
/*Text Validation function*/
function textValidate(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z ]/g) != -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;
}
//====================================================
//====================================================
function trimSpace(x)
{
	var emptySpace = / /g;
	var trimAfter = x.replace(emptySpace,"");
	return(trimAfter);
}
//======================================================
//====================================================
/*Number Validation function*/
function numberValidate(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9\.]/g) != -1 || incomingString==defaultValue || parseInt(incomingString, 10) < 0 )
	{
		return false;
	}
	else
		return true;	
}
//====================================================
//====================================================
/*Email Validation function*/
function emailValidate(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[\_\-\d]*[A-Za-z]+[\w\_\-]*[\@][\d]*[A-Za-z]+[\w\-]*[\.][A-Za-z]+/g) == -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;	
}

//======================================================
/*Alphanumeric Validation*/
function alphanumeric(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9a-zA-Z]/g) != -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;
}
//======================================================
function validate()
{
	if(document.frm.FirstName.value=="" || document.frm.FirstName.value=="Name")
	{
		alert("Please Enter your Name");
		document.frm.FirstName.focus();
		document.frm.FirstName.select();
		return false;
	}
	if(!textValidate(document.frm.FirstName.value,'Name'))
	{
		alert("Please Enter Alphabets Only");
		document.frm.FirstName.focus();
		document.frm.FirstName.select();
		return false;
	}
	if(document.frm.Organisation.value=="")
	{
		alert("Please Enter your Company Name");
		document.frm.Organisation.focus();
		document.frm.Organisation.select();
		return false;
	}
	if(!textValidate(document.frm.Organisation.value,''))
	{
		alert("Please Enter Alphabets Only");
		document.frm.Organisation.focus();
		document.frm.Organisation.select();
		return false;
	}
	if (document.frm.Designation.value!="")
	{
		if(!textValidate(document.frm.Designation.value,''))
		{
			alert("Please Enter Alphabets Only");
			document.frm.Designation.focus();
			document.frm.Designation.select();
			return false;
		}	
	}
	if(document.frm.Pin.value!="")
	{	
		if(!numberValidate(document.frm.Pin.value,''))
		{
			alert("Please Enter Numbers Only");
			document.frm.Pin.focus();
			document.frm.Pin.select();
			return false;
		}
	}
	if(document.frm.Country.selectedIndex==0)
	{
		alert("Please Select Your Country Name");
		document.frm.Country.focus();
		return false;
	}
	
	if (document.frm.ccode.value=="" || document.frm.ccode.value=="Country Code")
	{
		alert("Please Enter Your Country Code");
		document.frm.ccode.focus();
		document.frm.ccode.select();
		return false;
	}
	if(!numberValidate(document.frm.ccode.value,'Country Code'))
	{
		alert("Please Enter Numbers Only");
		document.frm.ccode.focus()
		document.frm.ccode.select()
		return false;
	}
	if (document.frm.acode.value=="" || document.frm.acode.value=="Area Code")
	{
		alert("Please Enter Your Area Code");
		document.frm.acode.focus();
		document.frm.acode.select();
		return false;
	}
	if(!numberValidate(document.frm.acode.value,'Area Code'))
	{
		alert("Please Enter Numbers Only");
		document.frm.acode.focus();
		document.frm.acode.select();
		return false;
	}
	if (document.frm.phone.value=="" || document.frm.phone.value=="Phone")
	{

		alert("Please Enter Your Preferred Phone Number");
		document.frm.phone.focus();
		document.frm.phone.select();
		return false;
	}
	if(!numberValidate(document.frm.phone.value,'Phone'))
	{
		alert("Please Enter Numbers Only");
		document.frm.phone.focus();
		document.frm.phone.select();
		return false;
	}
	/*if(document.frm.phone.value.substr(0,1)==0)
	{
		alert("Please Enter a Valid Phone Number");
		document.frm.phone.focus();
		document.frm.phone.select();
		return false;
	}*/	
	if(document.frm.Email.value=="")
	{
		alert("Please Enter Your E-mail Id");
		document.frm.Email.focus();
		document.frm.Email.select();
		return false;
	}
	if(!emailValidate(document.frm.Email.value,''))
	{
		alert("Please Enter a Valid E-mail Id");
		document.frm.Email.focus();
		document.frm.Email.select();
		return false;
	}
	if(document.frm.Enquiry.value=="")
	{
		alert("Please Enter your Enquiry / Comments");
		document.frm.Enquiry.focus();
		document.frm.Enquiry.select();
		return false;
	}
	return true;
}
//======================================================<!-- 

