function validchars(fldname,sts,msg)
	{		
		var fldlen = document.getElementById(fldname).value.length;
		var chksts = sts;
		if(chksts == "genchars")
		{
			var ichars = "@$%^*+=\\{}|<>";
		}
		else if(chksts == "mailchars")
		{
			var ichars = "!$#%^&*()+=-[]\\\':,/{}|\":<>?";
		}
		
		else if(chksts == "phonechars")
		{
			var ichars = "!@$#%^&*()+=[]\\\':,.{}|\":<>?abcdeghijklmnopqrstuvwxyzABCDEGHIJKLMNOPQRSTUVWXYZ";
		}
		
	
		for(var i=0;i < document.getElementById(fldname).value.length;i++)
		{
			if(ichars.indexOf(document.getElementById(fldname).value.charAt(i)) != -1)
			{
				alert(msg + " contain invalid characters");
				document.getElementById(fldname).focus();
				return false;
			}	
		}
	}
	
	
	
function chkspc(cntrl)
{
	var spchars;
	var spcsts;
	var len = document.getElementById(cntrl).value.length - 1;
	spchars = " ";
	spcsts = "f"; //false
	if(spchars.indexOf(document.getElementById(cntrl).value.charAt(0)) != -1)
	{
		spcsts = "t"; //true
		alert("Spaces are not allowed in the first place");				
	}
	else if(spchars.indexOf(document.getElementById(cntrl).value.charAt(len)) != -1)
	{
		spcsts = "t"; //true
		alert("Spaces are not allowed in the last place");								
	}
	if(spcsts == "t")
	{
		document.getElementById(cntrl).focus();
		return false;				
	}
}



var reEmail = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;

function echeck(strValue) 

				{

				  return reEmail.test(strValue);

				}
function validata()

				{

					if(document.frmEnquiry.name.value == "")

					{

						alert("Name can't be blank");

						document.frmEnquiry.name.focus();

						return false

					}
					if(document.frmEnquiry.company.value == "")

					{

						alert("Company name can't be blank");

						document.frmEnquiry.company.focus();

						return false

					}
			   
				
				if(document.frmEnquiry.phone.value == "")

					{

						alert("Phone number can't be blank");

						document.frmEnquiry.phone.focus();

						return false

					}
				
			    else if(document.frmEnquiry.phone.value != "")
						if(chkspc("phone")==false || validchars("phone","phonechars","Phone")==false)

						{

							return false

						}
						
						
				if(document.frmEnquiry.email.value == "")

					{

						alert("Email ID can't be blank");

						document.frmEnquiry.email.focus();

						return false

					}
					
				else 
				{
				  if(document.frmEnquiry.email.value != "")
						if(chkspc("email")==false || validchars("email","mailchars","Email")==false)

						{

							return false

						}
					
				if(echeck(document.frmEnquiry.email.value)==false)

					{		

						alert("Enter a valid email id");

						document.frmEnquiry.email.focus();

						return false

					}
				}	
				
				
				if(document.frmEnquiry.cmnt.value == "")

					{

						alert("Requirements can't be blank");

						document.frmEnquiry.cmnt.focus();

						return false

					}
					
				return true
				
	}
	
function signupvali()

				{

					if(document.frmEnquiry.name.value == "")

					{

						alert("Name can't be blank");

						document.frmEnquiry.name.focus();

						return false

					}
			   
				
				
						
				if(document.frmEnquiry.email.value == "")

					{

						alert("Email ID can't be blank");

						document.frmEnquiry.email.focus();

						return false

					}
					
				else 
				{
				  if(document.frmEnquiry.email.value != "")
						if(chkspc("email")==false || validchars("email","mailchars","Email")==false)

						{

							return false

						}
					
				if(echeck(document.frmEnquiry.email.value)==false)

					{		

						alert("Enter a valid email id");

						document.frmEnquiry.email.focus();

						return false

					}
				}	
				
				if(document.frmEnquiry.phone.value == "")

					{

						alert("Phone number can't be blank");

						document.frmEnquiry.phone.focus();

						return false

					}
				
			    else if(document.frmEnquiry.phone.value != "")
						if(chkspc("phone")==false || validchars("phone","phonechars","Phone")==false)

						{

							return false

						}
						
				
				if(document.frmEnquiry.cmnt.value == "")

					{

						alert("Requirements can't be blank");

						document.frmEnquiry.cmnt.focus();

						return false

					}
					
				if(document.frmEnquiry.tc.checked == false)

					{

						alert("Please select the checkbox and click Signup now.");

						document.frmEnquiry.tc.focus();

						return false

					}
						
						
				return true
				
	}		

