﻿function doFocus (ElementName) {
	var Obj= ElementName;
	Obj.focus();
}

function doFocusSetStyle (ElementName) {
	doFocus(ElementName);
	var Obj = ElementName;
	Obj.style.borderColor="#8a0000";
}

function doLabelStyle (ElementName) {
	var Obj = document.getElementById(ElementName);
	Obj.style.color="#8a0000";
}

function doResetLabelStyle (Arrstr) {
	
	var lblArr =doResetLabelStyle.arguments;
	for (i=0; i<lblArr.length; i++) {
		document.getElementById(lblArr[i]).style.color="";	
	}
}

function doResetInput (frmID) {	
	var frmObj=document.getElementById(frmID);
	for (var i = 0; i < frmObj.elements.length; i++) {
		if (frmObj.elements[i].type == "text" || frmObj.elements[i].type == "select-one") {
			frmObj.elements[i].style.borderColor = "";
		}
	}
}

function resetErrMsg () {
	for (i=1; i<=20; i++) {
		if (document.getElementById("msg"+i)) {
			var curMsg = document.getElementById("msg"+i);
			curMsg.innerHTML="&nbsp;";
		}
	}
}


/*	Check Contact **************************************/

	function checkContact(frmObj) {
		
	var fo = frmObj;
		if (isBlank(trim(fo.username.value) )) {
		showError(fo,"Compte incorrect.","error",fo.username);
        return false;
	}
		if (isBlank(trim(fo.password.value) )) {
		showError(fo,"Mot de passe incorrect.","error",fo.password);
        return false;
	}	
	return true;
	}

	function checkContact1(frmObj) {
		
	var fo = frmObj;
	if (isBlank(trim(fo.firstname.value) )) {
		showError(fo,"Please enter ur Firstname.","error",fo.firstname);
        return false;
	}
	else if (isBlank(trim(fo.lastname.value) )) {
		showError(fo,"Please enter ur Lastname.","error",fo.lastname);
        return false;
	}
	else if (isBlank(trim(fo.email.value) )) {
		showError(fo,"Please enter your email.","error",fo.email);
        return false;
	}
	else if (!isEmail(fo.email.value)) {
		showError(fo,"Your Email is not Valid.","error",fo.email);
        return false;
	}
	else if (isBlank(trim(fo.username.value) )) {
		showError(fo,"Compte incorrect.","error",fo.username);
        return false;
	}
	else if (isBlank(trim(fo.password.value) )) {
		showError(fo,"Mot de passe incorrect.","error",fo.password);
        return false;
	}
	
	return true;
	}


function checkContact2(frmObj) {
		
	var fo = frmObj;
	if (isBlank(trim(fo.crise.value) )) {
		showError(fo,"Veuillez indiquer un nom de crise.","error",fo.crise);
        return false;
	}else if (!fo.chkQGDD.checked 
		&& !fo.chkAllo.checked 
		&& !fo.chkDGPorte.checked 
		&& !fo.chkJuridique.checked 
		&& !fo.chkEntite.checked  
		&& !fo.chkPouvoirs.checked
		&& !fo.chkExterne.checked
		&& !fo.chkFour.checked
		&& !fo.chkInterne.checked
		&& !fo.chkBanque.checked
		) {
		showError(fo,"Veuillez choisir au moins une catégorie.","error",fo.chkQGDD);
		return false;
	}
	//
	var emailArr = getElementsByBaseTagClass(document, "input", "emailFields");
	var i = 0;
	var emptyEmail = true;
	while (i<emailArr.length){
		if (isEmail(emailArr[i].value)){
			i = emailArr.length;
			emptyEmail = false;
		}else{
			i = i + 1;
		}
	}
	//
	return true;
}
	
	function checkTourGroup(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.name.value) )) {
			showError(fo,"Input a tour group name.","error",fo.name);
			return false;
		}
		if (isBlank(trim(fo.tourgrouptype.value) )) {
			showError(fo,"Select a tour group type.","error",fo.tourgrouptype);
			return false;
		}

	return true;
	}
	function checkTour(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.tour_name.value) )) {
			showError(fo,"Input a tour name.","error",fo.tour_name);
			return false;
		}
		if (isBlank(trim(fo.tour_code.value) )) {
			showError(fo,"Input a tour code.","error",fo.tour_code);
			return false;
		}

	return true;
	}
	function checkDocument(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.title_en.value) )) {
			showError(fo,"Input a title - English.","error",fo.title_en);
			return false;
		}
		if (isBlank(trim(fo.title_vn.value) )) {
			showError(fo,"Input a title - Vietnamese.","error",fo.title_vn);
			return false;
		}
	return true;
	}
	function checkMember(frmObj) {
		
		var fo = frmObj;
		var password = fo.password.value;
		if (isBlank(trim(fo.email.value) )) {
			showError(fo,"Input a email.","error",fo.email);
			return false;
		}
		if(!isEmail(fo.email.value)){
			showError(fo,"Email invalid.","error",fo.email);
			return false;
		}
		if (isBlank(trim(fo.password.value) )) {
			showError(fo,"Input a password.","error",fo.password);
			return false;
		}
		if (password.length<6) {
			showError(fo,"Password length is at least 6 characters.","error",fo.password);
			return false;
		}
		
		return true;
	}
	function checkAdmin(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.username.value) )) {
			showError(fo,"Input username.","error",fo.username);
			return false;
		}
		if (isBlank(trim(fo.password.value) )) {
			showError(fo,"Input a password.","error",fo.password);
			return false;
		}
		return true;
	}
	function checkDocument1(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.title_en.value) )) {
			showError(fo,"Input a country - English.","error",fo.title_en);
			return false;
		}
		if (isBlank(trim(fo.title_vn.value) )) {
			showError(fo,"Input a country - Vietnamese.","error",fo.title_vn);
			return false;
		}
	return true;
	}
	function checkFlight(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.Route.value) )) {
			showError(fo,"Input a Route.","error",fo.Route);
			return false;
		}
	return true;
	}
	
	function checkCar(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.coldata1.value) )) {
			showError(fo,"Input a Itinerary.","error",fo.coldata1);
			return false;
		}
	return true;
	}
	function checkVisa(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.coldata1.value) )) {
			showError(fo,"Input a Type of Visa.","error",fo.coldata1);
			return false;
		}
	return true;
	}
	function checkRoomType(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.roomtype.value) )) {
			showError(fo,"Input a room type name.","error",fo.roomtype);
			return false;
		}
	return true;
	}	
	function checkNews(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.title.value) )) {
			showError(fo,"Input a title.","error",fo.title);
			return false;
		}

		return true;
	}
	function checkUser(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.name.value) )) {
			showError(fo,"Input Username.","error",fo.name);
			return false;
		}
		if (isBlank(trim(fo.password.value) )) {
			showError(fo,"Input Password.","error",fo.password);
			return false;
		}
		return true;
	}	
	function checkTopic(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.name.value) )) {
			showError(fo,"Veuillez indiquer un nom.","error",fo.name);
			return false;
		}

		return true;
	}
	
	function checkQuestion(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.question.value) )) {
			showError(fo,"Veuillez indiquer un nom.","error",fo.question);
			return false;
		}

		return true;
	}
	
	function checkAnswer(frmObj) {
		
		var fo = frmObj;
		if (isBlank(trim(fo.answer.value) )) {
			showError(fo,"Veuillez indiquer un nom.","error",fo.answer);
			return false;
		}

		return true;
	}

/*	Add Email **************************************/
var W3CDOM = (document.createElement && document.getElementsByTagName);
var beginAddIndexs = 10;
function addEmailFields(objType, objName, idName, className, addNumber){
	if (!W3CDOM){
		alert("Your browser does not support DOM!");
		return;
	}	
	var emailContainer = document.getElementById("emailContainer");
	for (i=1; i<=addNumber; i++){
		beginAddIndexs = beginAddIndexs + 1;
		var newInput = document.createElement("INPUT");
		newInput.setAttribute("type",objType);
		newInput.setAttribute("name",objName);
		newInput.setAttribute("id",idName+"_"+beginAddIndexs);
		newInput.setAttribute("class",className);
		emailContainer.appendChild(newInput);
	}	
}
	function DeleteItem1(){	
        return confirm("Do you want to delete this item?");
    }
