// JavaScript Document

/* Form validation */
	function alertRemarks(field,alertMsg){
		 if (alertMsg !==""){
		 alert(alertMsg)
		 field.focus();
		 return false;
		 }
	}

	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){
			}
			else{
				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;
		} //End While
		return strTemp;
	} //End Function

	function emailcheck(str){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
			testresults=true
		else{
			testresults=false
		}
		return (testresults)
	}
	
	function test(src) {
		var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regex = new RegExp(emailReg);
		return regex.test(src);
	}
		
	function validateContact(testForm){

		if(Trim(testForm.name.value)==""){
			return (alertRemarks(testForm.name,"Please enter your name."));
		}

		if(Trim(testForm.from.value)==""){
			return (alertRemarks(testForm.from,"Please enter your email."))
		}
		else{
			 if (emailcheck(testForm.from.value) == false){
				 return (alertRemarks(testForm.from,"Please enter a valid email address."))
				 return false;
			 }			
		}
		
		if(Trim(testForm.message.value)==""){
			return (alertRemarks(testForm.message,"Please enter message."));
		}

		
}