// JavaScript Document
function contactfrmvalidation(frm) {
	//alert("in function");
	var emailID=document.getElementById("emailid");
	
	if (frm.name.value=="" || frm.name.value == null)
	{
			alert("Please Enter Name");
			frm.name.value="";
			frm.name.focus();
			return false;
	}
	else if (trim(document.getElementById("nameid"))<1)
	{
			alert("Please Enter Name");
			frm.name.value="";
			frm.name.focus();
			return false;
	}
	else if (frm.email.value=="" || frm.email.value == null)
	{
			alert("Please Enter Email ID");
			frm.email.value="";
			frm.email.focus();
			return false;
	}
	else if (trim(document.getElementById("emailid"))<1)
	{
			alert("Please Enter Email ID");
			frm.email.value="";
			frm.email.focus();
			return false;
	}
	else if (echeck(emailID.value)==false)
	{
			//alert("Please Enter Your Email ID!");
			frm.email.value="";
			frm.email.focus();
			return false;
	}
	/*else if (frm.phone.value=="" || frm.phone.value == null)
	{
			alert("Please Enter Contact Number");
			frm.phone.value="";
			frm.phone.focus();
			return false;
	}
	else if (trim(document.getElementById("phoneid"))>1)
	{
			alert("Please Enter Contact Number");
			frm.phone.value="";
			frm.phone.focus();
			return false;
	}	*/
	else if ((!frm.phone.value=="" || !frm.phone.value == null) && (isNaN(document.getElementById("phoneid").value)))
	{
			alert("Please Enter Valid Contact Number");
			frm.phone.value="";
			frm.phone.focus();
			return false;
	}
	else if (frm.description.value=="" || frm.description.value == null)
	{
			alert("Please Enter Message");
			frm.description.value="";
			frm.description.focus();
			return false;
	}
	else if (frm.captcode.value=="" || frm.captcode.value == null)
	{
			alert("Please Enter Verification Code");
			frm.captcode.value="";
			frm.captcode.focus();
			return false;
	}
	else {
			return true;
	}
}


function frmvalidation(frm) {
	//alert("in function");
	var emailID=document.getElementById("emailid");
	
	if (frm.name.value=="" || frm.name.value == null)
	{
			alert("Please Enter Name");
			frm.name.value="";
			frm.name.focus();
			return false;
	}
	else if (trim(document.getElementById("nameid"))<1)
	{
			alert("Please Enter Name");
			frm.name.value="";
			frm.name.focus();
			return false;
	}
	else if (frm.email.value=="" || frm.email.value == null)
	{
			alert("Please Enter Email ID");
			frm.email.value="";
			frm.email.focus();
			return false;
	}
	else if (trim(document.getElementById("emailid"))<1)
	{
			alert("Please Enter Email ID");
			frm.email.value="";
			frm.email.focus();
			return false;
	}
	else if (echeck(emailID.value)==false)
	{
			//alert("Please Enter Your Email ID!");
			frm.email.value="";
			frm.email.focus();
			return false;
	}
	/*else if (frm.phone.value=="" || frm.phone.value == null)
	{
			alert("Please Enter Contact Number");
			frm.phone.value="";
			frm.phone.focus();
			return false;
	}
	else if (trim(document.getElementById("phoneid"))<1)
	{
			alert("Please Enter Contact Number");
			frm.phone.value="";
			frm.phone.focus();
			return false;
	}*/	
	/*else if (isNaN(document.getElementById("phoneid").value))*/
	else if ((!frm.phone.value=="" || !frm.phone.value == null) && (isNaN(document.getElementById("phoneid").value)))
	{
			alert("Please Enter Valid Contact Number");
			frm.phone.value="";
			frm.phone.focus();
			return false;
	}
	else if (frm.message.value=="" || frm.message.value == null)
	{
			alert("Please Enter Message");
			frm.message.value="";
			frm.message.focus();
			return false;
	}
	else if (frm.captcode.value=="" || frm.captcode.value == null)
	{
			alert("Please Enter Verification Code");
			frm.captcode.value="";
			frm.captcode.focus();
			return false;
	}
	else {
			return true;
	}
}


function trim(text){


	var chr=false;
	var len;

	for(i=0;i<text.value.length;i++){
		
		if(text.value.substr(i,1) != " "){

			chr=true;
			len = i;
			break;

		}

	}
	
	if(chr == false){

		text.value="";
	
	}else{

		text.value = text.value.substr(len,text.value.length);
	
	}


	for(i = text.value.length ; i>0 ; i--){
		
		if(text.value.substr(i-1,1) != " "){
			len = i;
			break;

		}

	}
	
	text.value = text.value.substr(0,len);
  
  return text.value;

}
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("Please Enter Valid Email ID.");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Please Enter Valid Email ID.");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Please Enter Valid Email ID.");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Please Enter Valid Email ID.");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Please Enter Valid Email ID.");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    alert("Please Enter Valid Email ID.");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Please Enter Valid Email ID.");
		    return false;
		 }

 		 return true					
}
