 function check_empty(qq,str)
{  
	var q = qq.value;
	var spc=0;
	for(var i=0;i<=q.length;i++)
	{
		if(q.charAt(i)==" ")  spc++;
	}
	lnm=q.length;
	if(spc==lnm)
	{  
		alert("Please Enter "+str+" ");
		qq.value='';
		qq.focus();
		return false;
	} 
	else
		return true;
}

function mailchk(ww)
{ 
var m = ww;
var n = ww;
var cnt=0,spc=0,dot=0;
for(var i=1;i<=m.length;i++)
{
if(m.charAt(i)=="@")  cnt++;
if(m.charAt(i)==" ")  spc++;
if(m.charAt(i)==".")  dot++;
}
lnm=m.length
if(cnt==0||cnt>1||spc!=0||dot==0 ||lnm<=2 )
  { 
		return false;
	  } 
	  else
	  {
		return true;
	  }
	}
	
function validate()
{
    var d=document.quickcontact;
	
	 
		 if(d.name.value == "Name")
		 { 
			alert('Please Enter Your Name');
			d.name.focus();
			return false;
		 }
		 if (!check_empty(d.name,"Name"))
				return false;
		  
		if(!isAlphabet(d.name, "Please Enter Alphabets For Your Name")){
				return false;
		}
	
		
		if(d.companyname.value == "Company Name")
		 {
			 	alert('Please Enter Your Company Name');
				d.companyname.focus();
			 	return false;
		  }
		  
		  if (!check_empty(d.companyname,"Company Name"))
				return false;
		
		if(!isAlphanumeric(d.companyname, "Please Enter Alphanumeric For Company Name"))
			return false;

	
		if(d.emailid.value == "Email")
		 {
			 alert('Please Enter Your Email');
			d.emailid.focus();
		 	 return false;
		  }
		if (!check_empty(d.emailid,"Email"))
			return false;
		
		if(!mailchk(d.emailid.value))
		   {
				alert("Please Enter Valid Email");
				d.emailid.focus();
				return false;
			}
	
	
			if(d.phoneno.value == "Phone No")
			 {
			 	alert('Please Enter Your Phone Number');
				d.phoneno.focus();
			 	 return false;
			  }	
			if(!check_empty(d.phoneno,"Phone Number"))
				return false;
			
			
			if(!isNumeric(d.phoneno, "Please Enter A Valid Phone Number"))
				return false;

	
			if(!check_empty(d.comment,"Comment"))
			return false;
	
	return true;
}


function clearText(thefield,str){
		if(str=="Name" || str=="Company Name" || str=="Email" || str=="Phone No")
		//if (thefield.defaultValue == thefield.str)
    			thefield.value = ""
	}
		


//special conditions start
function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}



function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
//special conditions end
