// JavaScript Document

function clearField(thisField){
	switch(thisField.name){
			case "fname":
				if(thisField.value=="Your Name:"){
					thisField.value="";
				}
				break;
			case "femail":
				if(thisField.value=="Your Email Address:"){
					thisField.value="";
				}
				break;
			case "fcomment":
				if(thisField.value=="Questions / Comments:"){
					thisField.value="";
				}
				break;
		}
		
}

function checkField(thisField){
	if(thisField.value==""){
		switch(thisField.name){
			case "fname":
				thisField.value="Your Name:";
				break;
			case "femail":
				thisField.value="Your Email Address:";
				break;
			case "fcomment":
				thisField.value="Questions / Comments:";
				break;
		}
	}
}


function validateForm(thisForm){	

	// Check Name
	var str = thisForm.fname.value;
	if(str.replace(/^\s+|\s+$/g,'')=="" || str == "Full Name:"){
		alert("Please Enter Your Name!");
		return false;
	}
	
	// Check Email
	var str = thisForm.femail.value;
	if(str.replace(/^\s+|\s+$/g,'')=="" || str == "Email Address:"){
		alert("Please Enter Your Email Address!");
		return false;
	}	
	if (echeck(str)==false){
		str.value="";
		thisForm.femail.focus();
		return false;
	}
	
	// Check Comment
	var str = thisForm.fcomment.value;
	if(str.replace(/^\s+|\s+$/g,'')==""){
		alert("Please Enter Your Question(s) / Comment(s)");
		return false;
	}
	
	// Check Comment
	var str = thisForm.txtVerCode.value;
	if(str.length != 5){
		alert("Please Verify the Code");
		return false;
	}
	
		
	return true;	
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID")
		return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID")
		return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID")
		return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false;
	 }

	 return true;					
}
