function validate_1(frm)
{
	if(frm.name.value=="")
	{
		alert("Please enter Name")
		frm.name.value='';
		frm.name.focus();
		return false;
	}
	if (!IsChar(frm.name.value,"Name")) 
		{ 
		frm.name.focus();
		return false; 
		}
	if(frm.email.value=="")
	{
		alert("Please enter your Email")
		frm.email.value='';
		frm.email.focus();
		return false;
	}
	if(!checkemail(frm.email.value))
	{
		frm.email.focus();
		return false; 
	}
	if(frm.phone.value=="" )
	{
		alert("Please enter your Phone Number")
		frm.phone.value='';
		frm.phone.focus();
		return false;
	}
	if(!IsFax(frm.phone.value))
	{
		frm.phone.focus();
		return false; 
	}
	if(frm.serviceprovider.value=="" || frm.serviceprovider.value=="Service Provider")
	{
		alert("Please enter Service Provider")
		frm.serviceprovider.value='';
		frm.serviceprovider.focus();
		return false;
	}
	if (!IsChar(frm.serviceprovider.value,"Service Provider")) { 
		frm.serviceprovider.focus();
		return false; 
		}
	
	if(frm.model.value=="" || frm.model.value=="Model Number")
	{
		alert("Please enter your Model Number")
		frm.model.focus();
		return false;
	}
	if (!IsModel(frm.model.value,"Model Number")) { 
		frm.model.value='';
		frm.model.focus();
		return false; 
		}
if(document.getElementById("req1").checked==false && document.getElementById("req2").checked==false && document.getElementById("req3").checked==false && document.getElementById("req4").checked==false && document.getElementById("req5").checked==false && document.getElementById("req6").checked==false && document.getElementById("req7").checked==false && document.getElementById("req8").checked==false && document.getElementById("req9").checked==false && document.getElementById("req10").checked==false && document.getElementById("req11").checked==false && document.getElementById("req12").checked==false && document.getElementById("req13").checked==false && document.getElementById("req14").checked==false)	
	{
	alert("Please choose any one of requirement");
	return false;
	}
if(document.getElementById("req1").checked==true) frm.hdreq1.value=frm.req1.value; else frm.hdreq1.value='';
if(document.getElementById("req2").checked==true) frm.hdreq2.value=frm.req2.value; else frm.hdreq2.value='';
if(document.getElementById("req3").checked==true) frm.hdreq3.value=frm.req3.value; else frm.hdreq3.value='';
if(document.getElementById("req4").checked==true) frm.hdreq4.value=frm.req4.value; else frm.hdreq4.value='';
if(document.getElementById("req5").checked==true) frm.hdreq5.value=frm.req5.value; else frm.hdreq5.value='';
if(document.getElementById("req6").checked==true) frm.hdreq6.value=frm.req6.value; else frm.hdreq6.value='';
if(document.getElementById("req7").checked==true) frm.hdreq7.value=frm.req7.value; else frm.hdreq7.value='';
if(document.getElementById("req8").checked==true) frm.hdreq8.value=frm.req8.value; else frm.hdreq8.value='';
if(document.getElementById("req9").checked==true) frm.hdreq9.value=frm.req9.value; else frm.hdreq9.value='';
if(document.getElementById("req10").checked==true) frm.hdreq10.value=frm.req10.value; else frm.hdreq10.value='';
if(document.getElementById("req11").checked==true) frm.hdreq11.value=frm.req11.value; else frm.hdreq11.value='';
if(document.getElementById("req12").checked==true) frm.hdreq12.value=frm.req12.value; else frm.hdreq12.value='';
if(document.getElementById("req13").checked==true) frm.hdreq13.value=frm.req13.value; else frm.hdreq13.value='';
if(document.getElementById("req14").checked==true) frm.hdreq14.value=frm.req14.value; else frm.hdreq14.value='';

	if(frm.message.value=="" || frm.message.value=="Messages")
	{
		alert("Please enter your Messages")
		frm.message.focus();
		return false;
	}
	if(frm.security_code.value=="" )
	{
		alert("Please enter the security code")
		frm.security_code.value='';
		frm.security_code.focus();
		return false;
	}
	if(frm.security_code.value!=frm.checkcode.value)
	{
		alert("Please enter the correct security code")
		frm.security_code.focus();
		return false;
	}
frm.action.value="1";
return true;
}

function IsChar(sText,Label)
{

   var ValidChars = "a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ";
   var IsChar=true;
   var Char;
   for (i = 0; i < sText.length && IsChar == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsChar = false;
      }
   }
   if(!IsChar)
   	alert(Label+ " must be alphabets")
   return IsChar;
}

function IsFax(sText,Label)
{
   var ValidChars = "0123456789-()";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
    if(!IsNumber)
   	alert(Label+ " Must Be in Format eg:229-230-4443 or (229)-230-4443")
   return IsNumber;
}

function checkemail(val){
var str=val
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults=true
	else{
		alert("Please input a valid email address!")
		testresults=false
		}
return (testresults)
}
function IsModel(sText,Label)
{

   var ValidChars = "a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0 ";
   var IsModel=true;
   var Char;
   for (i = 0; i < sText.length && IsModel == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsModel = false;
      }
   }
   if(!IsModel)
   	alert(Label+ " must be alpha numerics")
   return IsModel;
}
