// JavaScript Document //

function checkMailId(pField) 
{
	var vSpcs=" \t\r\n";   // Carriage Return,Tab
//	var oField=document.getElementById(pField);
//	var fldValue=document.getElementById(pField).value;  //
    var oField=pField;
	var fldValue=pField.value;  //
	var fldLength=fldValue.length;
	var bReturn;
	bReturn=true;
	var iAtRate
	iAtRate=0
	var sArray=new Array('!','#','$','\%','^','\*','(',')','-','+','=') // Store SpecialCharacters
	var iArrLen=sArray.length;
	
	if(fldValue.lastIndexOf('.')<fldValue.indexOf('@')) // @ must come after .
	{
		//alert("Please enter valid E-mail ID.");
		oField.focus();
		return false;
	}
	
	if((fldValue.search('.')==-1 || fldValue.search('@')==-1))// Existence Of '.' and '@' must be there. // || (fldValue.charAt(0)<'a' || fldValue.charAt(0)>'z'))
	{
		//alert("Please enter valid E-mail ID.");
		oField.focus();
		return false;
	}

	for(var ii=0;ii<fldLength;ii++)  // Loop To Check Each Character
	{
		var fldChar=fldValue.charAt(ii);   //  Store Each Char
		if(vSpcs.indexOf(fldChar)==0)  // Spaces Not allowed
		{
			//alert("No Spaces Please.");
			oField.focus();
			bReturn=false;
			return;
		}
		if(fldValue.charAt(ii)=='@') // "@ should not be more than 1
		{
			iAtRate=iAtRate+1 // incremented var if more than 1
		}
		if(iAtRate>1) // found Then alert
		{
			//alert("Please enter valid E-mail ID./'@' must appear only once");
			oField.focus();
			bReturn=false;
			return false;
		}
		if(fldValue.charAt(ii)=='.' || fldValue.charAt(ii)=='@') // There Must Be One Char After "." And "@"
		{
			if((fldValue.charAt(ii+1)<'a' || fldValue.charAt(ii+1)>'z') && (fldValue.charAt(ii+1)<'A' || fldValue.charAt(ii+1)>'Z') && (fldValue.charAt(ii+1)<'0' || fldValue.charAt(ii+1)>'9'))
			{
				//alert("Please enter valid E-mail ID.");
				oField.focus();
				bReturn=false;
				return false;
			}
		}
		if(fldValue.charAt(ii)=='.') // There Must Be Char After "."
		{
			if((fldValue.charAt(ii+1)<'a' || fldValue.charAt(ii+1)>'z') && (fldValue.charAt(ii+1)<'A' || fldValue.charAt(ii+1)>'Z') && (fldValue.charAt(ii+1)>='0' || fldValue.charAt(ii+1)<='9'))
			{
				//alert("Please enter valid E-mail ID.");
				oField.focus();
				bReturn=false;
				return false;
			}
		}
		// For Invalid Characters
		for(var jj=0;jj<iArrLen;jj++) // Checking For Spcl Char
		{
			if(fldChar==sArray[jj].valueOf())
			{
				//alert("Please enter valid E-mail ID.");
				oField.focus();
				bReturn=false;
				return false;
			}
		}
	}
	return(bReturn);
}

function qvalall(){
	if (document.qcontactusfrm.name.value=="") {
		alert("Please enter your name.");
		document.qcontactusfrm.name.focus();
		return false;
	}
	
	if (document.qcontactusfrm.email.value=="") {
		alert("Please enter your E-mail.");
		document.qcontactusfrm.email.focus();
		return false;
	}
	if(document.getElementById('email').value!=""){
		var blnMailId= checkMailId(document.getElementById('email'));
        if(!blnMailId) {
        	alert('Invalid emailid.');
        	return false;
       	}
	}
	
	if (document.qcontactusfrm.contact.value=="") {
		alert("Please enter your Phone/Mobile number.");
		document.qcontactusfrm.contact.focus();
		return false;
	}
	if(document.getElementById('contact').value!=""){
        if(isNaN(document.getElementById('contact').value)){
            alert('Invalid Phone/Mobile no.');
            document.qcontactusfrm.contact.focus();
		  return false;
        }
    }
	
	if (document.qcontactusfrm.message.value=="") {
		alert("Please Describe Your Comments.");
		document.qcontactusfrm.message.focus();
		return false;
	}
	
	return true;	
}

function cvalall(){
	if (document.ccontactusfrm.cname.value=="") {
		alert("Please enter your name.");
		document.ccontactusfrm.cname.focus();
		return false;
	}
	
	if (document.ccontactusfrm.cemail.value=="") {
		alert("Please enter your E-mail.");
		document.ccontactusfrm.cemail.focus();
		return false;
	}
	if(document.getElementById('cemail').value!=""){
		var blnMailId= checkMailId(document.getElementById('cemail'));
        if(!blnMailId) {
        	alert('Invalid emailid.');
        	return false;
       	}
	}
	
	if (document.ccontactusfrm.cmobile.value=="") {
		alert("Please enter your Phone/Mobile number.");
		document.ccontactusfrm.cmobile.focus();
		return false;
	}
	if(document.getElementById('cmobile').value!=""){
        if(isNaN(document.getElementById('cmobile').value)){
            alert('Invalid Phone/Mobile no.');
            document.ccontactusfrm.cmobile.focus();
		  return false;
        }
    }
	
	if (document.ccontactusfrm.cmessage.value=="") {
		alert("Please Describe Your Comments.");
		document.ccontactusfrm.cmessage.focus();
		return false;
	}
	
	return true;	
}


function contactall(){
	if (document.contactform.conname.value=="Name:") {
		alert("Please enter your name.");
		document.contactform.conname.focus();
		return false;
	}
	
	if (document.contactform.conemail.value=="E-mail:") {
		alert("Please enter your E-mail.");
		document.contactform.conemail.focus();
		return false;
	}
	if(document.getElementById('conemail').value!="E-mail:"){
		var blnMailId= checkMailId(document.getElementById('conemail'));
        if(!blnMailId) {
        	alert('Invalid emailid.');
        	return false;
       	}
	}
	
	if (document.contactform.conmobile.value=="Phone:") {
		alert("Please enter your Phone/Mobile number.");
		document.contactform.conmobile.focus();
		return false;
	}
	if(document.getElementById('conmobile').value!="Phone:"){
        if(isNaN(document.getElementById('conmobile').value)){
            alert('Invalid Phone/Mobile no.');
            document.contactform.conmobile.focus();
		  return false;
        }
    }
	
	if (document.contactform.conmessage.value=="Message:") {
		alert("Please Describe Your Comments.");
		document.contactform.conmessage.focus();
		return false;
	}
	
	return true;	
}


