function emailValidator(elem){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		return false;
	}
}

function form_focus(dm,val){
	if(dm.value==val)
		dm.value = "";
}

function form_blur(dm,val){
	if(dm.value=="")
		dm.value = val;
}

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function


function enabledisableother(dm) {
	if(dm.cbon_or_close_university.value == "Other") {
		dm.txtothers.disabled=false;	
	}
	else {
		dm.txtothers.disabled=true;
	}
}

function FileApplyNowEvent()
{
	if( event.keyCode == 8 )
	{
		return false;
	}
	return true;
}


function frmApplyNowValidate(dm){
	var err = "";
	if(LTrim(dm.txtfirstname.value)=="")
		err += "First name\n";
		
	if(LTrim(dm.txtlastname.value)=="")
		err += "Last name\n";
		
	if(LTrim(dm.txtemail.value)=="")
		err += "Email address\n";
	else if(emailValidator(dm.txtemail)==false)
		err += "Invalid Email address\n";
	
	if(LTrim(dm.txtphone.value)=="")
		err += "Phone number\n";
		
	if(LTrim(dm.txtaddress1.value)=="")
			err += "Address1\n";
	
	if(LTrim(dm.txtcity.value)=="")
		err += "City\n";
	if(LTrim(dm.cbcountry.value)=="United States") {	
		if(LTrim(dm.cbstate.value)=="")
			err += "State\n";
		if(LTrim(dm.txtzip.value)=="")
			err += "Postal Code\n";
	}
		
	if(LTrim(dm.cbcountry.value)=="")
		err += "Country of Residence\n";
	
	if(LTrim(dm.cbprogram1.value)=="")
		err += "Desired First Choice Program\n";
		
	if(LTrim(dm.cbprogram2.value)=="")
			err += "Desired Second Choice Program\n";
	else if(dm.cbprogram2.value==dm.cbprogram1.value)
			err += "Desired Second Choice Program is same as Desired First Choice Program. Please select another. \n";
			
	if(LTrim(dm.cbon_or_close_university.value)=="")
			err += "What university campus are you on or close to?\n";
	else if(LTrim(dm.cbon_or_close_university.value)=="Other") {
		if(LTrim(dm.txtothers.value)=="") {	
			err += "Please specify other\n";
		}
	}
	else if(dm.cbon_or_close_university.value!="" && (dm.cbon_or_close_university.value != "Other" && LTrim(dm.txtothers.value)!="")) {
		err += "You have already selected What university campus are you on or close to. You dont have to specify Other. \n";
		//dm.txtothers.value = "";
	}
	if(LTrim(dm.txtwhylearning_enterprises.value)=="")
			err += "Free Response 1.\n";
	else if(LTrim(dm.txtwhylearning_enterprises.value)!="") {
		var strWhyLeValue = dm.txtwhylearning_enterprises.value;
		var strWhyLeValueArr = strWhyLeValue.split(" ");
		
		var counter = 0;
		for(i=1;i<=strWhyLeValueArr.length;i++) {
			if(strWhyLeValueArr[i]!="") {
			counter++;
			}
		}
		
		if(counter>250) {
			err += "Maximum words exceed for: Free Response 1.\n";
		}
		
	}
	
	if(LTrim(dm.txtdescribe_situation.value)=="")
			err += "Free Response 2.\n";
	else if(LTrim(dm.txtdescribe_situation.value)!="") {
		var strValue = dm.txtdescribe_situation.value;
		var strValueArr = strValue.split(" ");	
		
		var counter = 0;
		for(i=1;i<=strValueArr.length;i++) {
			if(strValueArr[i]!="") {
			counter++;
			}
		}
		if(counter>250) {
			err += "Maximum words exceed for: Free Response 2.\n";
		}
		
	}
	
	if(LTrim(dm.txtexpericences_effective_teacher.value)=="")
			err += "Free Response 3.\n";
	else if(LTrim(dm.txtexpericences_effective_teacher.value)!="") {
		var strValue = dm.txtexpericences_effective_teacher.value;
		var strValueArr = strValue.split(" ");
		
		var counter = 0;
		for(i=1;i<=strValueArr.length;i++) {
			if(strValueArr[i]!="") {
			counter++;
			}
		}
		if(counter>250) {
			err += "Maximum words exceed for: Free Response 3.\n";
		}
		
	}
	
	if(LTrim(dm.txtexperiences_challenges_traveling.value)=="")
			err += "Free Response 4.\n";
	else if(LTrim(dm.txtexperiences_challenges_traveling.value)!="") {
		var strValue = dm.txtexperiences_challenges_traveling.value;
		var strValueArr = strValue.split(" ");
		
		var counter = 0;
		for(i=1;i<=strValueArr.length;i++) {
			if(strValueArr[i]!="") {
			counter++;
			}
		}
		
		if(counter>250) {
			err += "Maximum words exceed for: Free Response 4.\n";
		}
		
	}
	if(!dm.chkagree.checked)
			err += "Please agree the terms and condition.\n";
	
			
	if(err!=""){
		alert("Please check the following required field(s)\n-----------------------------------------------------\n"+err);
		return false;
	}
	else
		return true;
}