// Checks that given string is valid as email address
	function checkEmail(email){
	  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	  if (filter.test(email)) return true;
	  else return false;
	}
	 
	var origBorder = "1px solid #7F9DB9";
	var strErrorBorder = "1px solid red";
	 
// Validate user input
	function validateUserInput() {

		   var elemName= document.getElementById("txtname");
		   var elemEmail = document.getElementById("txtemail");
		   var elemTelephone= document.getElementById("txtnumber");
		   
		   var boolError = false;
		   var strError = "";
		   
		   var vEmail = elemEmail.value;
		   var vTelephone = elemTelephone.value;
		   var vName = elemName.value;
	  
		   elemName.style.border = origBorder;
		   elemEmail.style.border = origBorder;
		   elemTelephone.style.border = origBorder;
		   
// Trim white-space
		   vName = Trim(vName);
		   vEmail = Trim(vEmail);
		   vTelephone = Trim(vTelephone);
		   
// Run validation
		   if(vName.length < 3) {
				  
				strError += "Please fill in your name\n";              
				elemName.style.border = strErrorBorder;
				boolError = true;
		   }
	 
		   if(vEmail.length > 0 && !checkEmail(vEmail)) {
				strError += "Please fill in a VALID email address\n";
				elemEmail.style.border = strErrorBorder;
				boolError = true;
		   } 
		   
		   if(vEmail.length == 0 && vTelephone.length == 0) {
				strError += "Please fill in email or telephone number\n";            
				elemEmail.style.border = strErrorBorder;
				elemTelephone.style.border = strErrorBorder;
				boolError = true;
		   }
		   
		if( boolError ) alert ( strError );
		   //return ! boolError;
		if(boolError) return false;
			else document.getElementById('form1').submit();
	}
	 
/*request a call form user input validation*/

function validateUserInput2() {
	/*alert("mooo");/ 
	/* return false;*/
	
	var elemName= document.getElementById("txtname");
	var elemEmail = document.getElementById("txtemail");
	var elemTelephone= document.getElementById("txtnumber");

	var frm = document.getElementById("form2");
	var arrCalltime = frm.calltime;
	
	var boolError = false;
	var strError = "";

	var vEmail = elemEmail.value;
	var vTelephone = elemTelephone.value;
	var vName = elemName.value;
	 
	elemName.style.border = origBorder;
	elemEmail.style.border = origBorder;
	elemTelephone.style.border = origBorder;
		   
	// Trim white-space
	vName = Trim(vName);
	vEmail = Trim(vEmail);
	vTelephone = Trim(vTelephone);
		   
	// Run validation
	if(vName.length < 3) {
		strError += "Please fill in your name\n";              
		elemName.style.border = strErrorBorder;
		boolError = true;
	}
		   
	if(vTelephone.length < 3) {
		strError += "Please fill in your telephone number\n";              
		elemTelephone.style.border = strErrorBorder;
		boolError = true;
	}
	
	var calltimeChosen = false;
	for (var i=0; i < arrCalltime.length; i++) {
	   	if (arrCalltime[i].checked) calltimeChosen = true;
	}

	if(! calltimeChosen) {
		strError += "Please select best time to call you\n";		
		boolError = true;
	}
		   
		if( boolError ) alert ( strError );
		   //return ! boolError;
		if(boolError) return false;
			else document.getElementById('form2').submit();
	}

	/* Validate user input */
	function validateUserInput3() {
		   
		   var elemName= document.getElementById("st_applicant");
		   var elemEmail = document.getElementById("email");
		   var elemTelephone= document.getElementById("telephone");
			
		   var boolError = false;
		   var strError = "";
		   
		   var vEmail = elemEmail.value;
		   var vTelephone = elemTelephone.value;
		   var vName = elemName.value;
	 
		   elemName.style.border = origBorder;
		   elemEmail.style.border = origBorder;
		   elemTelephone.style.border = origBorder;
		   
		   // Trim white-space
		   vName = Trim(vName);
		   vEmail = Trim(vEmail);
		   vTelephone = Trim(vTelephone);
		   
		   // Run validation
		   if(vName.length < 3) {
				  strError += "Please fill in your name\n";              
				  elemName.style.border = strErrorBorder;
				  boolError = true;
		   }
	 
		   if(vEmail.length > 0 && !checkEmail(vEmail)) {
				  strError += "Please fill in a VALID email address\n";         
				  elemEmail.style.border = strErrorBorder;
				  boolError = true;
		   } 
		   
		   if(vEmail.length == 0 && vTelephone.length == 0) {
				  strError += "Please fill in email or telephone number\n";            
				  elemEmail.style.border = strErrorBorder;
				  elemTelephone.style.border = strErrorBorder;
				  boolError = true;
		   }
		   
		   if( boolError ) alert ( strError );
		   return ! boolError;
	}
	 

// Trim functions
	function Trim(TRIM_VALUE)
	{
		if(TRIM_VALUE.length < 1){
			return "";
		}
		TRIM_VALUE = RTrim(TRIM_VALUE);
		TRIM_VALUE = LTrim(TRIM_VALUE);
		if(TRIM_VALUE==""){
			return "";
		}
		else
		{
			return TRIM_VALUE;
		}
	}
	function RTrim(VALUE)
	{
		var w_space = String.fromCharCode(32);
		var v_length = VALUE.length;
		var strTemp = "";
		
		if(v_length < 0){
			return "";
		}
		var iTemp = v_length -1;
	 
		while(iTemp > -1){
			if(!(VALUE.charAt(iTemp) == w_space))
			{
				strTemp = VALUE.substring(0,iTemp +1);
				break;
			}
			iTemp = iTemp-1;
		}
		return strTemp;
	}
	 
	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;
		}
		return strTemp;
	}