// JavaScript Document
phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/


 function IsNumeric(strString)
	// check for valid numeric strings 
	{
	var strValidChars = "0123456789-+";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	
	// test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
	strChar = strString.charAt(i);
	if (strValidChars.indexOf(strChar) == -1)
	{
	blnResult = false;
	}
	}
	return blnResult;
	}
	
	
	
function sendrequest() {
var test;
strEmail = document.form.email.value;
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEmail))){		
	alert("E mail Address Not Valid");
	return false;
}
}


function searchvalidate()
     {
     if(document.form1.txtkeyword.value=='')
	  {
	   alert('Please Enter A Criteria to Search.');
	   document.form1.txtkeyword.focus();
	   return false;
	  }
}


 function validatecontact()
   {
	 var test;
     strEmail = document.contact.email.value;
	if(document.contact.name.value=='')
	{
	alert('Please Enter Your Name.');
	document.contact.name.focus();
	return false;
	}   
    if(document.contact.email.value=='')
	{
	alert('Please Enter email ID.');
	document.contact.email.focus();
	return false;
	}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEmail))){		
	alert("E mail Address Not Valid");
	return false;
    }
	if(document.contact.phone.value=='')
	{
	alert('Please Enter Phone Number.');
	document.contact.phone.focus();
	return false;
	}
	if (IsNumeric(document.contact.phone.value)==false){
     alert("Please Enter a Valid Phone Number."); 
	 return false;
	}

	if(document.contact.query.value=='')
	{
	alert('Please Enter Your Query.');
	document.contact.query.focus();
	return false;
	}
  }  
  
  
function commentsvalidate() {
var test;
strEmail = document.comments.txtemail.value;
if(document.comments.txtname.value=='')
	  {
	   alert('Please Enter Name.');
	   document.comments.txtname.focus();
	   return false;
	  }
if(document.comments.txtemail.value=='')
	  {
	   alert('Please Enter Email ID.');
	   document.comments.txtemail.focus();
	   return false;
	  }
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEmail))){		
	alert("E mail Address Not Valid");
	return false;
}
 if(document.comments.txtphone.value=='')
	 {
	  alert('Please Enter Phone or Mobile Number.');
	  document.comments.txtphone.focus();
	  return false;
	 }
if (IsNumeric(document.comments.txtphone.value)==false){
     alert("Please Enter a Valid Phone or Mobile Number."); 
	 return false;
	}
if(document.comments.txtcomments.value=='')
	  {
	   alert('Please Enter Comments.');
	   document.comments.txtcomments.focus();
	   return false;
	  }	
}

function alphanumeric(alphane)
            {
	            var numaric = alphane;
	            for(var j=0; j<numaric.length; j++)
		            {
		              var alphaa = numaric.charAt(j);
		              var hh = alphaa.charCodeAt(0);
		              if(hh!=32)		              
		              {
		                  if((hh > 64 && hh<91) || (hh > 96 && hh<123))
		                  {
		                  }
		                    else
		                    {
			                 return false;
		                    }
		               }
		            }
             return true;
            }
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 E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false ;
		 }

 		 return true;					
	}
	
	
 function contactvalidation()
     {
	var emailID=document.add.emailid
	if(document.add.name.value=='')
	{
	alert('Please Enter Your Name.');
	document.add.name.focus();
	return false;
	}
	if(alphanumeric(document.add.name.value)==false)
           {
            alert('Please Enter Valid Name.');
            document.add.name.focus();
            return false; 
           }
	if(document.add.emailid.value=='')
	{
	alert('Please Enter Email ID.');
	document.add.emailid.focus();
	return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	if(document.add.phone.value=='')
	{
	alert('Please Enter Phone Number.');
	document.add.phone.focus();
	return false;
	}
	if(document.add.query.value=='')
	{
	alert('Please Enter Query.');
	document.add.query.focus();
	return false;
	}
  }
  
