// JavaScript Document
function LTrim( value ) {
 	var re = /\s*((\S+\s*)*)/;
   	return value.replace(re, "$1");
     	
     }
     
    // Removes ending whitespaces
  function RTrim( value ) {
    	
  	var re = /((\s*\S+)*)\s*/;
   	return value.replace(re, "$1");
   	
   }
    
 // Removes leading and ending whitespaces
   function trim( value ) {
  	
    	return LTrim(RTrim(value));
   }

function contact()
{

		if(document.enquiry.name.value=="")
	{
		alert("Enter name.");
		document.enquiry.name.focus();
		return false;
	}
	if(trim(document.enquiry.name.value)=="")
	   {
	   alert("Please enter name");
	   document.enquiry.name.focus();
	   return false;
	   }
	   	else
	  {
	var str=document.enquiry.name.value;
			var str1=document.enquiry.name.value.length;
			var iChars = "*|\"<>[]{}`\';()@&$#%0123456789";
			for (var i = 0; i <str1; i++)
			{
				if(iChars.indexOf(str.charAt(i)) != -1)
				{
					alert("Enter valid name.");
					document.enquiry.name.value="";
					document.enquiry.name.focus();
					return false;
				}
			}
	  }
		
		if(document.enquiry.email.value=="")
	{
		alert("Enter Email.");
		document.enquiry.email.focus();
		return false;
	}
	if(trim(document.enquiry.email.value)=="")
	   {
	   alert("Please enter the email-id");
	   document.enquiry.email.focus();
	   return false;
	   }
	else
	  {
	var str=document.enquiry.name.value;
			var str1=document.enquiry.name.value.length;
			var iChars = "*|\"<>[]{}`\';()@&$#%0123456789";
			for (var i = 0; i <str1; i++)
			{
				if(iChars.indexOf(str.charAt(i)) != -1)
				{
					alert("Enter valid name.");
					document.enquiry.name.value="";
					document.enquiry.name.focus();
					return false;
				}
			}
	  }
	 var str=document.enquiry.email.value;
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1)
    {
      alert("Enter valid Email_id.");
      document.enquiry.email.focus();
      return false
    }
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
    {
      alert("Enter valid Email_id.");
      document.enquiry.email.focus();
      return false
    }
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
    {
      alert("Enter valid Email_id.");
      document.enquiry.email.focus();
      return false
    }
    if (str.indexOf(at,(lat+1))!=-1)
    {
      alert("Enter valid Email_id.");
      document.enquiry.email.focus();
      return false
    }
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
    {
      alert("Enter valid Email_id.");
      document.enquiry.email.focus();
      return false
    }
    if (str.indexOf(dot,(lat+2))==-1)
    {
      alert("Enter valid Email_id.");
      document.enquiry.email.focus();
      return false
    }
    if (str.indexOf(" ")!=-1)
    {
      alert("Enter valid Email_id.");
      document.enquiry.email.focus();
      return false
    }  
	if(document.enquiry.phone.value=="")
	{
		alert("Enter phone number.");
		document.enquiry.phone.focus();
		return false;
	}
	else
	    {
		var sal = document.enquiry.phone.value;
		var blnFlag = false;
		for(i=0;i<=sal.length;i++)
		{	
			if (isNaN(sal.charAt(i)))
			{
				blnFlag = false;
				break;
			}
		}
		if(blnFlag==true)
		{
			alert("Enter valid phone no.");
			document.enquiry.phone.value="";
			document.enquiry.phone.focus();
			return false;
		}
	}
	if(sal==0)
	{
		alert("Enter valid phone no.");
		document.enquiry.phone.value="";
		document.enquiry.phone.focus();
		return false;
	}
	 var sal = document.enquiry.phone.value;
			var blnFlag = false;
			if(document.enquiry.phone.value==" ")
			{
				blnFlag = true;
			}
			
			for(i=0;i<=sal.length;i++)
			{
				if (isNaN(sal.charAt(i)))
				{
					if(sal.charAt(i)=='-')
					{
						if(sal.indexOf('-')==0)
						{
							blnFlag = true;
						}
						if(sal.indexOf('+')==0 && sal.indexOf('-')==1)
						{
							blnFlag = true;
						}
						else
						{
							blnFlag = false;
						}
					}
					else if(sal.charAt(i)=='+')
					{
						
						if(sal.indexOf('+')!=0)
						{
							//alert(sal.indexOf('+'));
							blnFlag = true;
						}
						else 
						{
							blnFlag = false;
						}
					}
					else
					{
						blnFlag = true;
						break;
					}
				}
			}
			if(blnFlag==true)
			{
				alert("Enter valid phone no.");
				document.enquiry.phone.value="";
				document.enquiry.phone.focus();
				return false;
			}
			if(document.enquiry.phone.value.length<10)
	{
		alert(" Enter minimum of 10 digits.");
		document.enquiry.phone.value="";
		document.enquiry.phone.focus();
		return false;
	}
		if(sal.length >15)
		  {
				alert("You can't enter more than 15 digits. ");
				document.enquiry.phone.value="";
				document.enquiry.phone.focus();
				return false;
		  }
		if(document.enquiry.mobile.value=="")
	{
		alert("Enter mobile number.");
		document.enquiry.mobile.focus();
		return false;
	}
	else
	    {
		var sal = document.enquiry.mobile.value;
		var blnFlag = false;
		for(i=0;i<=sal.length;i++)
		{	
			if (isNaN(sal.charAt(i)))
			{
				blnFlag = false;
				break;
			}
		}
		if(blnFlag==true)
		{
			alert("Enter valid mobile no.");
			document.enquiry.mobile.value="";
			document.enquiry.mobile.focus();
			return false;
		}
	}
	
	if(sal==0)
	{
		alert(" Enter valid mobile no..");
		document.enquiry.mobile.value="";
		document.enquiry.mobile.focus();
		return false;
	}
	 var sal = document.enquiry.mobile.value;
			var blnFlag = false;
			if(document.enquiry.mobile.value==" ")
			{
				blnFlag = true;
			}
			
			for(i=0;i<=sal.length;i++)
			{
				if (isNaN(sal.charAt(i)))
				{
					if(sal.charAt(i)=='-')
					{
						if(sal.indexOf('-')==0)
						{
							blnFlag = true;
						}
						if(sal.indexOf('+')==0 && sal.indexOf('-')==1)
						{
							blnFlag = true;
						}
						else
						{
							blnFlag = false;
						}
					}
					else if(sal.charAt(i)=='+')
					{
						
						if(sal.indexOf('+')!=0)
						{
							//alert(sal.indexOf('+'));
							blnFlag = true;
						}
						else 
						{
							blnFlag = false;
						}
					}
					else
					{
						blnFlag = true;
						break;
					}
				}
			}
			if(blnFlag==true)
			{
				alert("Enter valid mobile no.");
				document.enquiry.mobile.value="";
				document.enquiry.mobile.focus();
				return false;
			}
        if(sal.length<10)
	{
		alert(" Enter minimum of 10 digits.");
		document.enquiry.mobile.value="";
		document.enquiry.mobile.focus();
		return false;
	}
		
		if(sal.length >15)
		  {
				alert("You can't enter more than 15 digits. ");
				document.enquiry.mobile.value="";
				document.enquiry.mobile.focus();
				return false;
		  }




if(document.enquiry.date.value=="")
	{
		alert("Select date.");
		document.enquiry.date.focus();
		return false;
	}
	else
	    {
		var sal = document.enquiry.date.value;
		var blnFlag = false;
		for(i=0;i<=sal.length;i++)
		{	
			if (isNaN(sal.charAt(i)))
			{
				blnFlag = false;
				break;
			}
		}
		if(blnFlag==true)
		{
			alert("Select valid date.");
			document.enquiry.date.value="";
			document.enquiry.date.focus();
			return false;
		}
	}
	if(sal<1)
	{
		alert(" Select valid date.");
		document.enquiry.date.value="";
		document.enquiry.date.focus();
		return false;
	}
	 var sal = document.enquiry.date.value;
			var blnFlag = false;
			if(document.enquiry.date.value==" ")
			{
				blnFlag = true;
			}
			
			for(i=0;i<=sal.length;i++)
			{
				if (isNaN(sal.charAt(i)))
				{
					if(sal.charAt(i)=='-')
					{
						if(sal.indexOf('-')==0)
						{
							blnFlag = true;
						}
						if(sal.indexOf('+')==0 && sal.indexOf('-')==1)
						{
							blnFlag = true;
						}
						else
						{
							blnFlag = false;
						}
					}
					else if(sal.charAt(i)=='+')
					{
						
						if(sal.indexOf('+')!=0)
						{
							//alert(sal.indexOf('+'));
							blnFlag = true;
						}
						else 
						{
							blnFlag = false;
						}
					}
					else
					{
						blnFlag = true;
						break;
					}
				}
			}
			if(blnFlag==true)
			{
				alert("Select valid date.");
				document.enquiry.date="";
				document.enquiry.date.focus();
				return false;
			}
		
			if(document.enquiry.address.value=="")
	{
		alert("Enter your address.");
		document.enquiry.address.focus();
		return false;
	}
			if(trim(document.enquiry.address.value)=="")
	{
		alert("Enter your address.");
		document.enquiry.address.focus();
		return false;
	}
	if(document.enquiry.paddress.value=="")
	{
		alert("Enter Party address.");
		document.enquiry.paddress.focus();
		return false;
	}
			if(trim(document.enquiry.paddress.value)=="")
	{
		alert("Enter Party  address.");
		document.enquiry.paddress.focus();
		return false;
	}
		if(document.enquiry.machinetype.value=="0")
	{
		alert("Select machine type.");
		document.enquiry.machinetype.focus();
		return false;
	}
			
	document.enquiry.submit();
	
	}
	
	
	
	
	