function search_val()
{
var value=document.getElementById('hwb').value;

if(value!="Search:")
{
	var url="http://www.google.com/search?q="+value;
	window.location.href=url;
}
else if(value=="Search:")
{
alert("type the value for searching");
document.getElementById('hwb').focus();
}

}


function isPhone(field)
{
        var id=field;
        len=id.length;
        if(len<10)
        {
                return false;
        }
        for (var i=0;i<len;i++)
        {
                var check=id.charAt(i);
                var s=0;

                if(isNaN(check))
                {
                        s=1;
                }
                if((i==0) && (check=="+"))
                {
                        s=0;
                }
                if((check==" ") || (check=="-") || (check=="(") || (check==")"))
                {
                        s=0;
                }
                if(s=='1')
                {
                        return false;
                }
        }
        return true;
}

//function to validate email
function isEmail(emailStr)
{

var checkTLD=1;


var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|co.in|in)$/;


var emailPat=/^(.+)@(.+)$/;


var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";


var validChars="\[^\\s" + specialChars + "\]";


var quotedUser="(\"[^\"]*\")";


var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;


var atom=validChars + '+';

var word="(" + atom + "|" + quotedUser + ")";


var userPat=new RegExp("^" + word + "(\\." + word + ")*$");


var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

return false;
}
var user=matchArray[1];
var domain=matchArray[2];


for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
return false;
   }
}


if (user.match(userPat)==null) {


return false;
}


var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {


for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
return false;
   }
}
return true;
}


var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
return false;
   }
}


if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
return false;
}


if (len<2) {
return false;
}

return true;
}

//function for triming
function trim(s)
{
  // Remove leading spaces and carriage returns
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}


function sendEnquiry()
{
	if(trim(document.getElementById("name").value).length==0){
		alert("Enter Name")
		document.getElementById("name").focus()
		return false;
	}
	if(trim(document.getElementById("mobile").value).length==0){
		alert("Enter Mobile Number")
		document.getElementById("mobile").focus()
		return false;
	}
	if(trim(document.getElementById("mobile").value).length>0){
	    
		var checkPhone=isPhone(trim(document.getElementById("mobile").value));
		if(checkPhone==false)
		{
			alert('Invalid Mobile number');
			document.getElementById("mobile").value="";
			document.getElementById("mobile").focus()
			return false;
		}
	}
	if(trim(document.getElementById("email").value).length==0){
		alert("Enter Email")
		document.getElementById("email").focus()
		return false;
	}
	
 if(trim(document.getElementById("email").value).length>0){
	    
		var checkEmail=isEmail(trim(document.getElementById("email").value));
		if(checkEmail==false)
		{
			alert('Invalid Email');
			document.getElementById("email").focus()
			return false;
		}
	}
	
	
	if(trim(document.getElementById("address").value)==0){
		alert("Enter the Address")
		document.getElementById("address").focus()
		return false;
	}
	if(trim(document.getElementById("subject").value)==0){
		alert("Enter the subject")
		document.getElementById("subject").focus()
		return false;
	}
	if(trim(document.getElementById("comment").value)==0){
		alert("Enter the comment")
		document.getElementById("comment").focus()
		return false;
	}
	
	document.enquiry.submit();
}

function validPhone()
{
	
	 var value=document.getElementById('mobile').value;
	 if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) 
	 {
	 //alert('Enter the Numeric value');
	 document.getElementById('mobile').value="";
	 document.getElementById('mobile').focus();
	 return false;
	 }
	 else
	 {
		   return true;
	 }
}

function resetInputs()
{
document.getElementById("name").value="";
document.getElementById("name").value="";
document.getElementById("email").value="";
document.getElementById("mobile").value="";
document.getElementById("address").value="";
document.getElementById("comment").value="";
return false;
}

