function checkForSpecialChar(str, obj) {
     var str1 = str;
     var str2 = obj;
     var i,j;
     var ch;

     for (i=0; i<str2.length; i++) {
        ch = str2.charAt(i);
        for (j=0; j<str1.length; j++)
            if (ch == str1.charAt(j)) break; 
        if (j == str1.length) break;
     }
     if (i != str2.length) {
       return(true);
     }
     else return (false);
}
function trim(s)
{
        s = s.replace( /^\s*/, "" );
        s = s.replace( /\s*$/, "" );
        return s;
}

function isEmail(str)
{
  re = new RegExp("[`~!#$%&*()+=|{}':;,?/><^\"\']");
  r =  str.match(re);
  if (r || str.indexOf("[") >= 0 || str.indexOf("]")>=0 || str.indexOf("\\")>=0 || str.indexOf(" ")>=0)
  {
 	return false;
  }
    var supported = 0;
  if (window.RegExp)
  {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}



function validateform()
{
	if(trim(document.form1.First_Name.value) == "")
	{
		alert ("Please enter your First Name")
		document.form1.First_Name.focus()
		return false;
	}
	if (checkForSpecialChar ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' .", document.form1.First_Name.value))
   {
	   alert ("Please remove invalid characters");
       document.form1.First_Name.focus()
		return false;
   }

if(trim(document.form1.Last_Name.value) == "")
	{
		alert ("Please enter your Last Name")
		document.form1.Last_Name.focus()
		return false;
	}
	if (checkForSpecialChar ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' .", document.form1.Last_Name.value))
   {
	   alert ("Please remove invalid characters");
       document.form1.Last_Name.focus()
		return false;
   }

if(trim(document.form1.Company_Name.value) == "")
	{
		alert ("Please enter your company Name")
		document.form1.Company_Name.focus()
		return false;
	}
	if(trim(document.form1.Address_1.value) == "")
	{
		alert ("Please enter your Address")
		document.form1.Address_1.focus()
		return false;
	}
if(trim(document.form1.City.value) == "")
	{
		alert ("Please enter City")
		document.form1.City.focus()
		return false;
	}
	if (checkForSpecialChar ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ", document.form1.City.value))
   {
	   alert ("Please remove invalid characters");
       document.form1.City.focus()
		return false;
   }
if(trim(document.form1.PIN_Code.value) == "")
	{
		alert ("Please enter Pincode")
		document.form1.PIN_Code.focus()
		return false;
	}
	if (checkForSpecialChar ("0123456789", document.form1.PIN_Code.value))
   {
	   alert ("Please remove invalid characters");
       document.form1.PIN_Code.focus()
		return false;
   }   
   

if(trim(document.form1.E_mail.value)== "" || isEmail(document.form1.E_mail.value) != true)
	{
		alert("Plese enter your valid Email ");
		document.form1.E_mail.focus();
		return false;
	}
 
   
//	document.form4.action="thankyou.asp"
//	document.form4.submit();

}




