// 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 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 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;
            }



// Newsletters Validation	
function sendrequest() {
var test;
strEmail = document.news.txtemail.value;
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEmail))){		
	alert("E mail Address Not Valid");
	return false;
}
}




// Contact Form Validation
function contactvalidation()
{
	if(document.form.name.value=='')
	 {
	  alert('Please Enter Your Full Name.');
	  document.form.name.focus();
	  return false;
	 }
	if(!isNaN(document.getElementById('name').value))
	  {
	   alert("Please Enter Valid Name.");	
	   document.getElementById('name').focus();			      
	   return false 
	  }
	if(alphanumeric(document.getElementById('name').value)==false)
         {
          alert('Please Enter Valid Name.');
          document.getElementById('name').focus();
          return false; 
         } 
	if(document.form.email.value=='')
	  {
	   alert('Please Enter Email ID.');
	   document.form.email.focus();
	   return false;
	  }
	strEmail = document.form.email.value;
    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEmail))){	
	alert("E mail Address Not Valid.");
	document.form.email.focus();
	return false;
    }
   if(document.form.pnumber.value=='')
	 {
	  alert('Please Enter Phone Number.');
	  document.form.pnumber.focus();
	  return false;
	  }
	if (!phoneRe.test(form.pnumber.value)){
     alert("Please Enter a Valid Phone Number."); 
	 document.form.pnumber.focus();
	 return false
	}
}


  
// Search Validation
function validate()
     {
     if(document.form1.txtkeyword.value=='')
	  {
	   alert('Please Enter A Criteria to Search.');
	   document.form1.txtkeyword.focus();
	   return false;
	  }
     }
	 
	 
	 // Enquire Form Validation
function enquirevalidation()
{
	if(document.enquire.name.value=='')
	 {
	  alert('Please Enter Your Full Name.');
	  document.enquire.name.focus();
	  return false;
	 }
	if(!isNaN(document.getElementById('name').value))
	  {
	   alert("Please Enter Valid Name.");	
	   document.getElementById('name').focus();			      
	   return false 
	  }
	if(alphanumeric(document.getElementById('name').value)==false)
         {
          alert('Please Enter Valid Name.');
          document.getElementById('name').focus();
          return false; 
         } 
	if(document.enquire.email.value=='')
	  {
	   alert('Please Enter Email ID.');
	   document.enquire.email.focus();
	   return false;
	  }
	strEmail = document.enquire.email.value;
    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strEmail))){	
	alert("E mail Address Not Valid.");
	document.enquire.email.focus();
	return false;
    }
   if(document.enquire.pnumber.value=='')
	 {
	  alert('Please Enter Phone Number.');
	  document.enquire.pnumber.focus();
	  return false;
	  }
	if (!phoneRe.test(enquire.pnumber.value)){
     alert("Please Enter a Valid Phone Number."); 
	 document.enquire.pnumber.focus();
	 return false
	}
}
