﻿// JScript File
function getinfo(dname,dno)
              {
              alert(dname+dno);
              }
              function clearDefault(ele)
				{
				if(ele.defaultValue==ele.value)
					{
					ele.value=''
					}
				}
				function restore(ele)
				{
					if(ele.value=='')
					{
					ele.value=ele.defaultValue;
					}
				}
function viweall(src)
    {
    window.parent.location=src;
    }
function validate1()
{//alert('hi');
var dt=document.getElementById('txtFromDt').value.split('/');
var dd=dt[0];
var mm=dt[1];
var yy=dt[2];
 if(yy=='2008' && (mm=='09' ||(mm=='08' && dd>'15') ) )
      {
          
        }
     else
       {
            alert('Purchase date should be in between 16th Aug’08 to 30th Sept’08');
            return false;
        }
          var  PurchaseDate=document.getElementById('txtFromDt').value;

}
function validate()
{

var dt=document.getElementById('txtFromDt').value.split('/');
var dd=dt[0];
var mm=dt[1];
var yy=dt[2];
//alert(dd+''+mm+''+yy);


var name=document.getElementById('txtName');
if(CheckName(name.value,false)|| document.getElementById('txtName').value=="Name")
  {
   alert('Please Enter Valid Name');
   document.getElementById('txtName').value='';
   document.form1.txtName.focus();
   name.focus();
   return false;
  }
      
  
if(document.getElementById('txtAddress1').value.trim() =='' || document.getElementById('txtAddress1').value=="Line1")
  {
   alert('Please Enter Address');
   document.getElementById('txtAddress1').value='';
   document.form1.txtAddress1.focus();
   return false;
  }
 
 if (document.getElementById('ddlstate').value == "Select State")
	            {
		            alert("Please Select State");
		            document.getElementById('ddlstate').focus();
		            return false;
	            }
	if (document.getElementById('ddlCity').value == "Select City")
	            {
		            alert("Please Select City");
		            document.getElementById('ddlCity').focus();
		            return false;
	            }            
  if(document.getElementById('ddlCity').value=="Others")
  {
     if(document.getElementById('txtCity').value.trim() =='' || document.getElementById('txtCity').value=="City")
      {
       alert('Please Enter City');
       document.getElementById('txtCity').value='';
     document.getElementById('txtCity').focus();
       return false;
      }
      
      if(!CheckValid(document.getElementById("txtCity").value.trim(),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "))
            {
                alert('City should contain only characters');
                document.getElementById("txtCity").focus();
	            return false;
            }
            if (document.getElementById("txtCity").value.length < 3 )
	                        {		
		                            alert("City name should be minimum 3 character");
		                            document.getElementById("txtCity").focus();
		                            return false;
	                        } 
 }
  if(document.getElementById('txtPincode').value.trim()=='' || document.getElementById('txtPincode').value=="Pincode")
                          {
                           alert('Please Enter Pincode');
                           document.getElementById('txtPincode').value='';
                          document.form1.txtPincode.focus();
                           return false;
                          }
   if (document.getElementById("txtPincode").value.length<6 )
	                    {		
		                        alert("Pincode Should be minimum 6 Digits");
		                        document.getElementById("txtPincode").focus();
		                        return false;
	                    } 
  if(isNaN(document.getElementById('txtPincode').value)==true)
  {
   alert('Pincode Should be Numeric');
   document.form1.txtPincode.focus();
   return false;
  } 
	      
 if(document.getElementById("txtContact").value == '' && document.getElementById("txtMobileNo").value == '')
                     {
                   
                           alert("Please Enter Either LandLine No. or Mobile No.");
                           document.getElementById("txtAreaCode").value='';
                            document.getElementById ("txtAreaCode").focus();
                           return false;
                    }
                    else if(document.getElementById("txtContact").value == 'Phone No.' && document.getElementById("txtMobileNo").value == 'Mobile No.')
                    {
                    
                    alert("Please Enter Either LandLine No. or Mobile No.");
                           document.getElementById("txtAreaCode").value='';
                            document.getElementById ("txtAreaCode").focus();
                           return false;
                    }
                                        
                   if(document.getElementById('txtContact').value!="Phone No." ||document.getElementById('txtAreaCode').value!="S.T.D")
                    {
                   
                     	                   
                        if(document.getElementById("txtAreaCode").value == ''&& document.getElementById('txtAreaCode').value!="S.T.D")
                        {
                            alert('Please Enter Area Code.');
                            document.getElementById('txtAreaCode').value='';
                            document.form1.txtAreaCode.focus();
                            return false;
                        }
                         if (document.getElementById("txtAreaCode").value.length<2 )
	                    {		
		                        alert("Area Code. Should be minimum 2 Digits");
		                     document.getElementById('txtAreaCode').value='';
                               document.form1.txtAreaCode.focus();
		                        return false;
	                    } 
                        else if(!CheckValid(document.getElementById("txtAreaCode").value,"0123456789"))
                        {
                            alert('Please Enter Numeric value in Area Code.');
                             document.getElementById('txtAreaCode').value='';
                               document.form1.txtAreaCode.focus();
                            return false;
                        }

                        if(!CheckValid(document.getElementById("txtContact").value,"0123456789 "))
                        {
                            alert('Please Enter Numeric value in Landline No.');
                            document.getElementById('txtContact').value='';
                              document.form1.txtContact.focus();
	                        return false;
                        }
                        if (document.getElementById("txtContact").value.length<5 )
	                    {		
		                        alert("Landline No. Should be minimum 5 Digits");
		                     document.getElementById('txtContact').value='';
                               document.form1.txtContact.focus();
		                        return false;
	                    } 
	                  //  return false;
	                }
  
                  if(document.getElementById("txtMobileNo").value == ''|| document.getElementById('txtMobileNo').value!="Mobile No.")
                    {
                        if(!CheckValid(document.getElementById("txtMobileNo").value,"0123456789 "))
                        {
                            alert('Please Enter Valid Mobile No');
                           document.getElementById('txtMobileNo').value='';
                           document.form1.txtMobileNo.focus();
	                        return false;
                        }
                        if (document.getElementById("txtMobileNo").value.length < 10)
	                    {		
		                    alert("Mobile No. Should be minimum 10 Digits");
		                     document.getElementById('txtMobileNo').value='';
                               document.form1.txtMobileNo.focus();
		                    return false;
	                    }	
	                } 
	                                    
                   
   var email=document.getElementById('txtEmail');
if(document.getElementById('txtEmail').value==''|| document.getElementById('txtEmail').value=="Email Id")
        {
            alert('Please enter Email Id');
            document.getElementById('txtEmail').focus();
            return false;
        }
      if(!IsValidEmail(document.getElementById('txtEmail').value))
        {
            alert('Please enter correct email id and try again.');
            document.getElementById('txtEmail').focus();
            return false;
        }
        
       if(document.form1.txtFromDt.value=="" || !IsValid(document.getElementById("txtFromDt").value))
        {
            alert("Please Select Date Of Purchase");
            document.form1.txtFromDt.focus();
            return false;
        }     
   if(document.getElementById('txtInvoiceNo').value.trim()=='' || document.getElementById('txtInvoiceNo').value=="Invoice No.")
  {
       alert('Please Enter a Invoice No.');
       document.getElementById('txtInvoiceNo').value='';
      document.form1.txtInvoiceNo.focus();
      return false;
  } 
      if (document.getElementById("txtMachineModelNo").value.trim() == "" || document.getElementById('txtMachineModelNo').value=="Model No.")
	    {		
		    alert("Please specify  Machine Model No.");
		    document.getElementById("txtMachineModelNo").value='';
		     document.form1.txtMachineModelNo.focus();
		     return false;
	    }
if(!CheckValid(document.getElementById("txtMachineModelNo").value.trim(),"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "))
        {
            alert('Machine Model No should contain only characters');
              document.getElementById("txtMachineModelNo").value='';
            document.form1.txtMachineModelNo.focus();
	        return false;
        }

 if(document.getElementById('txtMachineSerialNo').value.trim() == "" || document.getElementById('txtMachineSerialNo').value=="Serial No.")
  {
      alert('Please Enter Machine Serial No.');
         document.getElementById("txtMachineSerialNo").value='';
            document.form1.txtMachineSerialNo.focus();
       return false;
  }
  
   if(document.getElementById('txtDealerName').value.trim()=='' || document.getElementById('txtDealerName').value=="Dealer Name")
  {
       alert('Please Enter a Dealer Name');
       document.getElementById("txtDealerName").value='';
            document.form1.txtDealerName.focus();
       return false;
  }
    if(document.getElementById('txtDealerAddress').value.trim()=='' || document.getElementById('txtDealerAddress').value=="Dealer Address")
  {
   alert('Please Enter a Dealer Address');
  document.getElementById("txtDealerAddress").value='';
            document.form1.txtDealerAddress.focus();
   return false;
  }
  
	 if(!document.getElementById('chkTC').checked)
    {
      alert('You must accept Terms and Conditions');
      document.form1.chkTC.focus();
      return false;
    } 
  var dealeradd=document.getElementById('txtDealerAddress').value;

              
}



function showOtherModelNo()
{ //alert(document.getElementById("ddlMachineModelNo").value);
    
}    
function clearvalues()
{
                             
    document.getElementById('ddlprefix').value="Mr.";
    document.getElementById('txtName').value="Name";
    document.getElementById("txtAddress1").value="Line1";
    document.getElementById("txtAddress2").value="Line2";
    document.getElementById("txtAddress3").value="Line3";
    document.getElementById('ddlstate').value ="Select State";
    document.getElementById("txtCity").value="City";
    document.getElementById('txtPincode').value="Pincode";
    document.getElementById("txtAreaCode").value="S.T.D";
    document.getElementById("txtContact").value="Phone No.";     
    document.getElementById("txtMobileNo").value="Mobile No.";
    document.getElementById("txtEmail").value="Email Id";
    document.getElementById("txtFromDt").value="";
    
    document.getElementById("txtInvoiceNo").value="Invoice No.";
    document.getElementById("txtMachineModelNo").value = "Model No.";
    document.getElementById("txtMachineSerialNo").value = "Serial No.";
    document.getElementById('txtDealerName').value="Dealer Name";
    document.getElementById("txtDealerAddress").value="Dealer Address";
    document.getElementById('ddlCity').value ="Select City";
     
    return false;
}
function IsValid(strchar)
    {
    
        var cnt=0;
        var blnresult=true;
        for(var i=0;i<strchar.length;i++)
        {
            var cchar=strchar.charAt(i);
            if(cchar==' ')
            {
                cnt=cnt+1;    
            }
        }
        
        if(cnt==strchar.length)
        {
            blnresult=false;
        }
        
        return blnresult;
    }
    
 function CheckValid(chars,validchars)
    {   
         var blnresult=true;
        for(var i=0;i<chars.length&&blnresult==true;i++)
            {
                 var cchar=chars.charAt(i);
                 if(validchars.indexOf(cchar)==-1)
                    {
                        blnresult=false;
                    }
        
            }
         return blnresult;
     }
     
    function IsValidEmail(stremail,empty)
    {
         if(stremail=='' && empty)
         return true;
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        return filter.test(stremail);
    }
    function CheckName(str,empty)
    {
       if(str=='' && empty)
            return false;
       var charpos = str.search("[^A-Za-z\. ]"); 
       if(charpos >= 0 ||str.charAt(0)==' '||str.length<2)
            return true;
       else
            return false; 
    }
    String.prototype.trim = function() 
    {
	    return this.replace(/^\s+|\s+$/g,"");
    }
    function CheckPhone(str,empty,min)
    {
       if(str=='' && empty)
            return false;
       var charpos = str.search("[^0-9+()-]"); 
       if(charpos >= 0 ||str.charAt(0)==' '||str.length<min)
            return true;
       else
            return false; 
    }

 
 
//AJAX Implementation of City Dropdown

function ShowCity()
{  
if(document.getElementById('divOther').style.display=='block')
document.getElementById('divOther').style.display='none';
//document.getElementById('HideShowGrid').style.display="none";
	var cityname = document.getElementById("ddlstate").value;		   
	
	document.getElementById('ddlCity').length=0;
	var o = document.createElement("option");
	o.value = "Loading..";
	o.text = "Loading..";							
	document.getElementById('ddlCity').options.add(o);
	valueoffer_ProjectorOffer_Registration.FillCity(cityname, FillCity_CallBack);				

}
function showdiv()
{

var Cityname=document.getElementById("ddlCity").value;
document.getElementById('hdnCityName').value=Cityname;
if(Cityname=="Others")
document.getElementById('divOther').style.display='block';
else
document.getElementById('divOther').style.display='none';

}
function FillCity_CallBack(response)
{
	if (response.error != null)
	{
		return;
	}
	var models = response.value;
	
	var arr=response.value.split(",");
	
	document.getElementById('ddlCity').length=0;
	var o = document.createElement("option");
	o.value = "Select City";
	o.text = "Select City";
	document.getElementById('ddlCity').options.add(o);
	for(var i=0;i<arr.length;i++)
	{
	//--createElement
	var o = document.createElement("option");
	o.value = arr[i];
	o.text = arr[i];
	document.getElementById('ddlCity').options.add(o);
	}	
	
					
}