﻿// JScript File

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 ValidatePage()
	{
	      var state=document.getElementById('DDState').options[document.getElementById('DDState').options.selectedIndex].value;
	      var model=document.getElementById('DDModel').options[document.getElementById('DDModel').options.selectedIndex].value;
	      var category=document.getElementById('DDCategory').options[document.getElementById('DDCategory').options.selectedIndex].value;
	      
	    //  var locoser=document.getElementById('ddldealer').options[document.getElementById('ddldealer').options.selectedIndex].value;
	      if (document.getElementById('txtName').value.length == 0)
          {
            alert("Please Enter Name.");
	        document.getElementById('txtName').focus();
	        return false;
          }
           var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

		  for (var i = 0; i < document.getElementById('txtName').value.length; i++) 
		  {
  			if (iChars.indexOf(document.getElementById('txtName').value.charAt(i)) != -1)
  			 {
  			alert ("No special characters allowed.");
  			return false;
  			}
  		 }	

          if (document.getElementById('txtName').value == null ) 
           {
              alert("You Must Enter Name.");
	          document.getElementById('txtName').focus();
	          return false;
           }
          if (document.getElementById('txtAddress1').value.length == 0)
          {
            alert("Please Enter Address.");
	        document.getElementById('txtAddress1').focus();
	        return false;
          }          
          if (document.getElementById('txtAddress1').value == null ) 
           {
              alert("You Must Enter Address.");
	          document.getElementById('txtAddress1').focus();
	          return false;
           }         
             if(state==0)
            {
                alert("Please select state");
                document.getElementById('DDState').focus();
               return false;
            }
//              if (document.getElementById('txtPincode').value.length == 0)
//          {
//            alert("Please Enter Pincode.");
//	        document.getElementById('txtPincode').focus();
//	        return false;
//          }
//          if (document.getElementById('txtPincode').value == null ) 
//           {
//              alert("You Must Pincode.");
//	          document.getElementById('txtPincode').focus();
//	          return false;
//           }
//            if(!IsNumeric(document.getElementById('txtPincode').value))
//            {
//                alert("Please enter the numeric only");		      
//                document.getElementById('txtPincode').focus();
//                return false;
//            }            
           if (document.getElementById('txtPhoneNumber').value.length == 0)
          {
            alert("Please Enter Phone Number.");
	        document.getElementById('txtPhoneNumber').focus();
	        return false;
          }
          if (document.getElementById('txtPhoneNumber').value == null ) 
           {
              alert("You Must Enter Phone Number.");
	          document.getElementById('txtPhoneNumber').focus();
	          return false;
           }
            if(!IsNumeric(document.getElementById('txtPhoneNumber').value))
            {
                alert("Please enter the numeric only");		      
                document.getElementById('txtPhoneNumber').focus();
                return false;
            }
             if (document.getElementById('txtEmail').value.length == 0)
          {
            alert("Please Enter Email.");
	        document.getElementById('txtEmail').focus();
	        return false;
          }
          var stEmailId=document.getElementById('txtEmail').value;
          if (stEmailId.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
            {
   	            alert("Enter valid Email Id");	
   	            document.getElementById('txtEmail').focus();   	
   		            return false;
	        }         
          if (document.getElementById('txtEmail').value == null ) 
           {
              alert("You Must Enter Email.");
	          document.getElementById('txtEmail').focus();
	          return false;
           }
             if(model==0)
            {
                alert("Please select model");
                document.getElementById("DDModel").focus();
               return false;
            }
                if(document.getElementById('txtRegnNo').value=="")
                   {
                    alert("Please enter your vehicle registration number. This will help us recognize you.");
                    document.getElementById("txtRegnNo").focus();
                    return false
                   }
             if(category==0)
            {
                alert("Please select enquiry type");
                document.getElementById("DDCategory").focus();
               return false;
            }  
            
          
          if (document.getElementById('txtEnquiry').value.length == 0)
          {
            alert("Please Enter Your Enquiry.");
	        document.getElementById('txtEnquiry').focus();
	        return false;
          }
        /*
         if(locoser==0)
         {
           alert("Please select Service dealer");
           return false;
         
         } 
        */
          if(document.getElementById('ddldealer').value=="0")
          {
            alert("Please select dealer");
            document.getElementById('ddldealer').focus();
            return false;
          }
           if(document.getElementById('DDCategory').value=="2")
       {
            //alert("ok");
            if(document.getElementById('txtdistcover').value=="0")
            {
            alert("Please fill the distance covered");
            document.getElementById('txtdistcover').focus();
            return false;
            }
       
       }
         if(document.getElementById('DDCity').value=="0")
       {
            alert("Please select city");
            document.getElementById('DDCity').focus();
           return false;
       }
          
          
          if(document.getElementById('ddldate').value=="DD")
          {
           alert("Please fill date");
            document.getElementById('ddldate').focus();
            return false;
          }
          if(document.getElementById('ddlmonth').value=="MM")
          {
           alert("Please select month");
            document.getElementById('ddlmonth').focus();
            return false;
          }
          if(document.getElementById('ddlyear').value=="YYYY")
          {
           alert("Please select year");
            document.getElementById('ddlyear').focus();
            return false;
          }
          
          if (document.getElementById('txtEnquiry').value == null ) 
           {
              alert("You Must Enter Your Enquiry.");
	          document.getElementById('txtEnquiry').focus();
	          return false;
           }
              
            var modelvarient=document.getElementById('DDModlVarient').options[document.getElementById('DDModlVarient').options.selectedIndex].value;     
            if(modelvarient==0)
            {
                alert("Please select model Varient");
               return false;
            }
            
            var ddlcity=document.getElementById('DDLCity').options[document.getElementById('DDLCity').options.selectedIndex].value;     
            if(ddlcity==0)
            {
                alert("Please select Dealer City");
               return false;
            }
	}
	
