function validateDetails()
{
	
	quotationform  = document.quotation;
	quotationform.Name.value=trimAll(quotationform.Name.value);
	Name=quotationform.Name.value;
	if(Name=='')
	{
		alert("Enter Name.");
		quotationform.Name.focus();
		return false;
	}
	/*quotationform.CompanyName.value=trimAll(quotationform.CompanyName.value);
	CompanyName=quotationform.CompanyName.value;
	if(CompanyName=='')
	{
		alert("Enter Company Name.");
		quotationform.CompanyName.focus();
		return false;
	}*/
	quotationform.Address.value=trimAll(quotationform.Address.value);
	Address=quotationform.Address.value;
	if(Address=='')
	{
		alert("Enter Address.");
		quotationform.Address.focus();
		return false;
	}
	
	quotationform.City.value=trimAll(quotationform.City.value);
	City=quotationform.City.value;
	if(City=='')
	{
		alert("Enter City.");
		quotationform.City.focus();
		return false;
	}

	quotationform.Zipcode.value=trimAll(quotationform.Zipcode.value);
	Zipcode=quotationform.Zipcode.value;
	if(Zipcode=='')
	{
		alert("Enter Zipcode.");
		quotationform.Zipcode.focus();
		return false;
	}
	if (isNaN(Zipcode)) 
	{
	 alert("Enter Numerics only.");
	quotationform.Zipcode.focus();
	return false;
	}
	if(Zipcode.length < 5)
	{
	  alert("Invalid pincode number.");
		quotationform.Zipcode.focus();
		return false;

	}


	quotationform.Email.value=trimAll(quotationform.Email.value);
	Email=quotationform.Email.value;
	if(Email=='')
	{
		alert("Enter Email.");
		quotationform.Email.focus();
		return false;
	}
	if (echeck(Email)==false)
	{
		quotationform.Email.focus()
		return false
	}
	quotationform.Phone.value=trimAll(quotationform.Phone.value);
	Phone=quotationform.Phone.value;
	if(Phone=='')
	{
		alert("Enter Phone.");
		quotationform.Phone.focus();
		return false;
	}
	if (isNaN(Phone)) 
	{
	 alert("Enter Numerics only.");
	quotationform.Phone.focus();
	return false;
	}
	if(Phone.length < 11)
	{
	  alert("Invalid Phone number.");
		quotationform.Phone.focus();
		return false;

	}

	return true;
}

//Validation For Email 

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 Email Id.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid Email Id.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid Email Id.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid Email Id.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid Email Id.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid Email Id.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid Email Id.")
		    return false
		 }

 		 return true					
	}

		 //Validation for Trimming the characters
		 function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

//Validating Characters
function ValidateCharacters()
{
var keyCode = window.event.keyCode;
if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
{
window.event.returnValue = false;
alert("Enter only Alphabets.");
}
}
