
function contactform() 
{
name = document.getElementById("txtname").value;
email = document.getElementById("txtemail").value;
phone1 = document.getElementById("txtphone1").value; 
phone2 = document.getElementById("txtphone2").value; 
phone3 = document.getElementById("txtphone3").value; 
companyname = document.getElementById("txtcompanyname").value; 
budjet = document.getElementById("txtbudjet").value; 
due = document.getElementById("txtdue").value; 
about = document.getElementById("txtabout").value; 
	
showAllErrors1();
		
	if (about != "")
	{		
		document.getElementById("aboutError").style.display = "none";		
		var flag7=true;
	}	
	else
		document.getElementById("txtabout").focus();	
		
	
	
	if (due != "")
	{			
		document.getElementById("dueError").style.display = "none";		
		var flag6=true;	
	}	
	else
		document.getElementById("txtdue").focus();			
		
	
	
	if (budjet != "")
	{			
		document.getElementById("budjetError").style.display = "none";		
		var flag5=true;	
	}	
	else
		document.getElementById("txtbudjet").focus();		
		
	
	
	if (companyname != "")
	{			
		document.getElementById("companyError").style.display = "none";
		var flag4=true;	
	}	
	else	
		document.getElementById("txtcompanyname").focus();			
		
	
	
	if(!isValidPhone(document.frmcontactus.txtphone1.value + document.frmcontactus.txtphone2.value + document.frmcontactus.txtphone3.value))
	{			
		document.getElementById("phoneError").style.display = "none";			
		var flag3=true;	
	}	
	else		
		document.getElementById("txtphone1").focus();	
	
		

	if (email != "" && MailValidate(email))
	{
		document.getElementById("emailError").style.display = "none";
		var flag2=true;
	}
	else
		document.getElementById("txtemail").focus();	
	
	
	if (name != "")
	{
		document.getElementById("nameError").style.display = "none";
		var flag1=true;
	}	
	else
		document.getElementById("txtname").select();	
		
	
	if(flag1&&flag2&&flag3&&flag4&&flag5&&flag6&&flag7)	
	{
		document.frmcontactus.submit();
		return true;
	}
}
 
function hideAllErrors1() 
{	
	document.getElementById("nameError").style.display ="none"
	document.getElementById("emailError").style.display = "none"
	document.getElementById("phoneError").style.display = "none"	
	document.getElementById("companyError").style.display = "none"	
	document.getElementById("budjetError").style.display = "none"	
	document.getElementById("dueError").style.display = "none"	
	document.getElementById("aboutError").style.display = "none"	
}

function showAllErrors1() 
{	
	document.getElementById("nameError").style.display ="inline"
	document.getElementById("emailError").style.display = "inline"
	document.getElementById("phoneError").style.display = "inline"	
	document.getElementById("companyError").style.display = "inline"	
	document.getElementById("budjetError").style.display = "inline"	
	document.getElementById("dueError").style.display = "inline"	
	document.getElementById("aboutError").style.display = "inline"	
}
//second function
function validcontact() 
{
name = document.getElementById("txtname").value;
phone1 = document.getElementById("txtphone1").value; 
phone2 = document.getElementById("txtphone2").value; 
phone3 = document.getElementById("txtphone3").value; 
email = document.getElementById("txtemail").value;

		
showAllErrors();
	

	

	
	if( email !="" && MailValidate(email))
	{
		document.getElementById("emailError").style.display = "none";	
		var flag3=true;
		
	}
	else
	{
		document.getElementById("txtemail").focus();
	}
	
	if (!isValidPhone(document.frmcontact.txtphone1.value + document.frmcontact.txtphone2.value + document.frmcontact.txtphone3.value))
	{
		 document.getElementById("phoneError").style.display = "none";	
		 var flag2=true;
	 
	}
	else
	{
		document.getElementById("txtphone1").focus();
	}
	
	if (name != "")
	{
		document.getElementById("nameError").style.display = "none";
		var flag1=true;
	} 
	else
	{
		document.getElementById("txtname").focus();
	}
	
	if (flag1&&flag2&&flag3)
	{
		document.frmcontact.submit();
		return true;
	} 
}
function hideAllErrors() 
{	
	document.getElementById("nameError").style.display ="none"
	document.getElementById("emailError").style.display = "none"
	document.getElementById("phoneError").style.display = "none"	
}

function showAllErrors() 
{	
	document.getElementById("nameError").style.display ="inline"
	document.getElementById("emailError").style.display = "inline"
	document.getElementById("phoneError").style.display = "inline"
}




/*********************************/


function isValidPhone(str)
{
	if(str.length == 10)
	{
		for (var i = 0; i < str.length; i++)
		{

			var ch = str.substring(i, i + 1);
			if(ch < "0" || "9" < ch)
			{
				return true;
			}
		}
	}
	else
	{
		return true;
	}
	return false
}

function Next(maxLen,current,next)
{
	var ob = document.getElementById(current);
	var ob2 = document.getElementById(next);
	if (ob.value.length==maxLen) ob2.focus();
}


function MailValidate(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	    return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
	      return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
	     return false
	 }
	 if (str.indexOf(" ")!=-1){
	    return false
	 }
	 return true
}