﻿function maskKeyPress(objEvent) 
      {
        var iKeyCode;     
		if(navigator.appName == 'Microsoft Internet Explorer')
		 {
			 iKeyCode= objEvent.keyCode;
		 }
		 else
		 {
			iKeyCode=objEvent.charCode;
		 }
		
		  if(iKeyCode>=48 && iKeyCode<=57 || iKeyCode== 46 || iKeyCode==0 ) 
		  {
			 return true;
		  }
		  else
		  {
			return false;
          }
      }
function ResetAll()
{
document.forms[0]['OrderForm1_txtBFName'].value = "";
document.forms[0]['OrderForm1_txtBLName'].value = "";
document.forms[0]['OrderForm1_txtBAddress'].value = "";
document.forms[0]['OrderForm1_txtBCity'].value = "";
document.forms[0]['OrderForm1_ddlBillCountry'].selectedIndex=1;
document.forms[0]['OrderForm1_ddlBillState'].selectedIndex=0;
document.forms[0]['OrderForm1_txtbillstate'].value="";
document.forms[0]['OrderForm1_txtbillstate'].disabled = true;
document.forms[0]['OrderForm1_txtBZip'].value = "";
document.forms[0]['OrderForm1_txtEmailID'].value = "";
document.forms[0]['OrderForm1_txtPhone1'].value=""
document.forms[0]['OrderForm1_txtPhone2'].value=""
document.forms[0]['OrderForm1_txtPhone3'].value=""
document.forms[0]['OrderForm1_ship_same'].checked = true;
document.forms[0]['OrderForm1_txtSFname'].value = "";
document.forms[0]['OrderForm1_txtSLname'].value = "";
document.forms[0]['OrderForm1_txtSAddress'].value = "";
document.forms[0]['OrderForm1_txtSCity'].value = "";
document.forms[0]['OrderForm1_ddlshipCountry'].selectedIndex = 1;
document.forms[0]['OrderForm1_ddlShipState'].selectedIndex=0;
document.forms[0]['OrderForm1_txtshipstate'].value="";
document.forms[0]['OrderForm1_txtshipstate'].disabled = true;
document.forms[0]['OrderForm1_txtSZip'].value = "";
document.forms[0]['OrderForm1_ddlcardtype'].selectedIndex=0;
document.forms[0]['OrderForm1_txtCCNum'].value = "";
document.forms[0]['OrderForm1_ddlCCMM'].selectedIndex=0;
document.forms[0]['OrderForm1_ddlCCYY'].selectedIndex=0;
document.forms[0]['OrderForm1_ddlProductType'].selectedIndex=0;
document.forms[0]['ddlProductCode'].selectedIndex=0;
document.forms[0]['OrderForm1_quantity'].value = "1";
}
 
function valid()
{
        if (document.forms[0]['OrderForm1_quantity'].value.length == 0)
      {
                 alert("Insert quantity");
                 document.forms[0]['OrderForm1_quantity'].focus();
                 return false;
      }
        if (document.forms[0]['OrderForm1_quantity'].value == "0")
      {
                 alert("Invalid quantity");
                 document.forms[0]['OrderForm1_quantity'].value = "1";
                 document.forms[0]['OrderForm1_quantity'].focus();
                 return false;
      }
       if ((document.forms[0]['OrderForm1_txtBFName'].value.replace(/^\W+/,'')).replace(/\W+$/,'') == "")
      {
                 alert("Insert bill first name");
                 document.forms[0]['OrderForm1_txtBFName'].focus();
                 return false;
      }
      if((document.forms[0]['OrderForm1_txtBLName'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
      {
                 alert("Insert bill last name");
                document.forms[0]['OrderForm1_txtBLName'].focus();
                return false;
      }
        if((document.forms[0]['OrderForm1_txtBAddress'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
                      {
                         alert("Insert billing address");
                        document.forms[0]['OrderForm1_txtBAddress'].focus();
                        return false;
              }
      
          if((document.forms[0]['OrderForm1_txtBCity'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
              {
                         alert("Insert billing city");
                        document.forms[0]['OrderForm1_txtBCity'].focus();
                        return false;
              }
              ///////////////////////////
                if(document.forms[0]['OrderForm1_ddlBillCountry'].selectedIndex==0)
                {
                alert("Select billing country");
                document.forms[0]['OrderForm1_ddlBillCountry'].focus();
                return false;
                
                }
                
                 
                  if(document.forms[0]['OrderForm1_ddlBillCountry'].selectedIndex==1)
               {
               if(document.forms[0]['OrderForm1_ddlBillState'].selectedIndex==0)
               {
                alert("Select state");
                document.forms[0]['OrderForm1_ddlBillState'].focus();
                return false;
               }
               }
               if(document.forms[0]['OrderForm1_ddlBillCountry'].selectedIndex!=1)
               {
              //alert(document.forms[0]['OrderForm1_ddlBillCountry.selectedIndex);
                if(document.forms[0]['OrderForm1_txtbillstate'].value=="")
                 {
                alert("Select Bill state");
                document.forms[0]['OrderForm1_txtbillstate'].focus();
                return false;
                 }
               }
 
                                 if(document.forms[0]['OrderForm1_ddlBillCountry'].value!="US" && document.forms[0]['OrderForm1_txtbillstate']=="")
                                  {
                                            alert("Insert billing State");
                                            document.forms[0]['OrderForm1_txtbillstate'].focus();
                                            return false;
                                  } 
                                  
              if((document.forms[0]['OrderForm1_txtBZip'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
              {
                         alert("Insert billing zip code");
                        document.forms[0]['OrderForm1_txtBZip'].focus();
                        return false;
              }
              
       //javacript for enter integer value in TextBox	    
	    
	    //----------------------
     
      
	    
	         if(document.forms[0]['OrderForm1_txtPhone1'].value=="" || document.forms[0]['OrderForm1_txtPhone2'].value=="" || document.forms[0]['OrderForm1_txtPhone3'].value=="")
      {
                 alert("Insert billing phone");
                document.forms[0]['OrderForm1_txtPhone1'].focus();
                return false;
      }
	     if(document.forms[0]['OrderForm1_txtPhone1'].value.length!=0)
		    {
		    str4='0123456789';
		    e=0;
		    while(e<document.forms[0]['OrderForm1_txtPhone1'].value.length)
		        {
		            if((str4.indexOf(document.forms[0]['OrderForm1_txtPhone1'].value.charAt(e))==-1))
		            {
		            alert("Phone number must be integer value");
		            document.forms[0]['OrderForm1_txtPhone1'].focus();
		            document.forms[0]['OrderForm1_txtPhone1'].value="";
		            return false;
		            }
                e++;
                }
		    }
		    if(document.forms[0]['OrderForm1_txtPhone2'].value.length!=0)
		    {
		    str4='0123456789';
		    e=0;
		    while(e<document.forms[0]['OrderForm1_txtPhone2'].value.length)
		        {
		            if((str4.indexOf(document.forms[0]['OrderForm1_txtPhone2'].value.charAt(e))==-1))
		            {
		            alert("Phone number must be integer value");
		            document.forms[0]['OrderForm1_txtPhone2'].focus();
		            document.forms[0]['OrderForm1_txtPhone2'].value="";
		            return false;
		            }
                e++;
                }
		    }
		    if(document.forms[0]['OrderForm1_txtPhone3'].value.length!=0)
		    {
		    str4='0123456789';
		    e=0;
		    while(e<document.forms[0]['OrderForm1_txtPhone3'].value.length)
		        {
		            if((str4.indexOf(document.forms[0]['OrderForm1_txtPhone3'].value.charAt(e))==-1))
		            {
		            alert("Phone number must be integer value");
		            document.forms[0]['OrderForm1_txtPhone3'].focus();
		            document.forms[0]['OrderForm1_txtPhone3'].value="";
		            return false;
		            }
                e++;
                }
		    }
      
       var var8=document.forms[0]['OrderForm1_txtEmailID'].value;
       if(var8.length==0)
       {
        alert("E-mail id missing");
		document.forms[0]['OrderForm1_txtEmailID'].focus();
        document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
       }
		if(var8.charAt(0)==' ' || var8.length!=0)
		{
		var at="@";
        var dot=".";
        var lat=var8.indexOf(at);
        var lstr=var8.length;
        var ldot=var8.indexOf(dot);
        if(var8.indexOf(at)==-1)
        {
        alert("Invalid e-mail id");
		document.forms[0]['OrderForm1_txtEmailID'].focus();
        document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
        }
        if(var8.indexOf(at)==-1 || var8.indexOf(at)==0 || var8.indexOf(at)==lstr)
		{
		alert("Invalid e-mail id");
        document.forms[0]['OrderForm1_txtEmailID'].focus();
        document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
		}
		if(var8.indexOf(dot)==-1 || var8.indexOf(dot)==0 || var8.indexOf(dot)==lstr)
		{
		alert("Invalid e-mail id");
		document.forms[0]['OrderForm1_txtEmailID'].focus();
		document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
		}
		if (var8.indexOf(at,(lat+1))!=-1)
		{
		alert("Invalid e-mail id");
		document.forms[0]['OrderForm1_txtEmailID'].focus();
		document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
		}	
		if (var8.substring(lat-1,lat)==dot ||var8.substring(lat+1,lat+2)==dot)
		{
		alert("Invalid e-mail id");
		document.forms[0]['OrderForm1_txtEmailID'].focus();
		document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
		}
		if (var8.indexOf(dot,(lat+2))==-1)
		{
		alert("Invalid e-mail id");
		document.forms[0]['OrderForm1_txtEmailID'].focus();
		document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
		}
		if (var8.indexOf(" ")!=-1)
		{
		alert("Invalid e-mail id");
		document.forms[0]['OrderForm1_txtEmailID'].focus();
		document.forms[0]['OrderForm1_txtEmailID'].value="";
		return false;
		}
		}
		
	  if(document.forms[0]['OrderForm1_ddlcardtype'].selectedIndex==0)
      {
                 alert("Select card type");
                document.forms[0]['OrderForm1_ddlcardtype'].focus();
                return false;
      }
     
      
      if((document.forms[0]['OrderForm1_txtCCNum'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
      {
                 alert("Insert valid credit card number");
                document.forms[0]['OrderForm1_txtCCNum'].focus();
                return false;
      }
      
 if(document.forms[0]['OrderForm1_ddlCCMM'].selectedIndex==0)
      {
                 alert("Please select month");
                document.forms[0]['OrderForm1_ddlCCMM'].focus();
                return false;
      }

 if(document.forms[0]['OrderForm1_ddlCCYY'].selectedIndex==0)
      {
                 alert("Please select year");
                document.forms[0]['OrderForm1_ddlCCYY'].focus();
                return false;
      }
 if(document.forms[0]['OrderForm1_txtCCNum'].value.length!=0)
		{
		str4='0123456789';
		e=0;
		while(e<document.forms[0]['OrderForm1_txtCCNum'].value.length)
		{
		if((str4.indexOf(document.forms[0]['OrderForm1_txtCCNum'].value.charAt(e))==-1))
		{
		alert("Credit card number must be an integer value");
		document.forms[0]['OrderForm1_txtCCNum'].focus();
		document.forms[0]['OrderForm1_txtCCNum'].value="";
		return false;
		}
        e++;
        }
		}
	    //----------------------
  
          if(document.forms[0]['OrderForm1_ddlcardtype'].selectedIndex==1)
	     {
	      if(document.forms[0]['OrderForm1_txtCCNum'].value.charAt(0)!=4)
		   {
		   alert("First digit of card number must be 4");
		    document.forms[0]['OrderForm1_txtCCNum'].focus();
		   return false;
		   }
		   if((document.forms[0]['OrderForm1_txtCCNum'].value.length != 13)&&(document.forms[0]['OrderForm1_txtCCNum'].value.length != 16)) //Only Visa card can have 13 or 16 digits possible as credit card number
		   {
		   alert("Card number must be of 13 or 16 digits");
		    document.forms[0]['OrderForm1_txtCCNum'].focus();
		   return false;
		   }
		}
	else if(document.forms[0]['OrderForm1_ddlcardtype'].selectedIndex==2)
	     {
		    if(document.forms[0]['OrderForm1_txtCCNum'].value.charAt(0)!=5)
		    {
		    alert("First digit of card number must be 5");
			 document.forms[0]['OrderForm1_txtCCNum'].focus();
			return false;
		    }
		    if(document.forms[0]['OrderForm1_txtCCNum'].value.length != 16)
		    {
		    alert("Card number must be of 16 digits");
			 document.forms[0]['OrderForm1_txtCCNum'].focus();
			return false;
			}
		}
	else if(document.forms[0]['OrderForm1_ddlcardtype'].selectedIndex==3)
	     {
		    if(document.forms[0]['OrderForm1_txtCCNum'].value.charAt(0)!=6)
		    {
		    alert("First digit of card number must be 6");
			 document.forms[0]['OrderForm1_txtCCNum'].focus();
			return false;
			}
	    	if(document.forms[0]['OrderForm1_txtCCNum'].value.length != 16)
		    {
		    alert("Card number must be of 16 digits");
			 document.forms[0]['OrderForm1_txtCCNum'].focus();
			return false;
			}
		}
	else if(document.forms[0]['OrderForm1_ddlcardtype'].selectedIndex == 4)
	    {
		   if(document.forms[0]['OrderForm1_txtCCNum'].value.charAt(0)!=3)
		   {
		   alert("First digit of card number must be 3");
		    document.forms[0]['OrderForm1_txtCCNum'].focus();
		   return false;
		   }
		   if(document.forms[0]['OrderForm1_txtCCNum'].value.length != 15)
		   {
		   alert("Card number must be of 15 digits");
		    document.forms[0]['OrderForm1_txtCCNum'].focus();
		   return false;
		   }
		  } 
		  
		var oDate = new Date();
        var currentyear=oDate.getFullYear();
        var varmonth=document.forms[0]['OrderForm1_ddlCCMM'].value;
		var varyear=document.forms[0]['OrderForm1_ddlCCYY'].value;
	    if(varyear < oDate.getFullYear())
		{
		alert("You have selected an expiration date that has already passed. Please try again.");
		document.forms[0]['OrderForm1_ddlCCYY'].selectedIndex=0;
	    document.forms[0]['OrderForm1_ddlCCYY'].focus();
		return false;
	    }
	    
	    
	if(varyear == oDate.getFullYear() && varmonth < oDate.getMonth()+1)
		{
		alert("You have selected an expiration date that has already passed. Please try again.");
		document.forms[0]['OrderForm1_ddlCCMM'].selectedIndex=0;
	    document.forms[0]['OrderForm1_ddlCCMM'].focus();
		return false;
	    }

    if(document.forms[0]['OrderForm1_ship_same'].checked == true)
   {
        document.forms[0]['OrderForm1_txtSFname'].value=document.forms[0]['OrderForm1_txtBFName'].value;
        document.forms[0]['OrderForm1_txtSLname'].value=document.forms[0]['OrderForm1_txtBLName'].value;
        document.forms[0]['OrderForm1_txtSAddress'].value=document.forms[0]['OrderForm1_txtBAddress'].value;
        document.forms[0]['OrderForm1_txtSCity'].value=document.forms[0]['OrderForm1_txtBCity'].value;
        document.forms[0]['OrderForm1_ddlShipState'].selectedIndex=document.forms[0]['OrderForm1_ddlBillState'].selectedIndex;
        document.forms[0]['OrderForm1_ddlshipCountry'].selectedIndex=document.forms[0]['OrderForm1_ddlBillCountry'].selectedIndex;
        if(document.forms[0]['OrderForm1_ddlBillCountry'].selectedIndex ==1)
        {
          document.forms[0]['OrderForm1_txtshipstate'].disabled = true;
        }
        if(document.forms[0]['OrderForm1_ddlBillCountry'].selectedIndex !=1)
        {
         document.forms[0]['OrderForm1_ddlShipState'].disabled = true;
         document.forms[0]['OrderForm1_txtshipstate'].disabled = false;
        }
        document.forms[0]['OrderForm1_txtSZip'].value=document.forms[0]['OrderForm1_txtBZip'].value;
        document.forms[0]['OrderForm1_txtshipstate'].value=document.forms[0]['OrderForm1_txtbillstate'].value;
   }
   else
   {
      if ((document.forms[0]['OrderForm1_txtSFname'].value.replace(/^\W+/,'')).replace(/\W+$/,'') == "")
      {
                 alert("Insert ship first name");
                 document.forms[0]['OrderForm1_txtSFname'].focus();
                 return false;
      }
       if((document.forms[0]['OrderForm1_txtSLname'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
      {
                 alert("Insert ship last name");
                document.forms[0]['OrderForm1_txtSLname'].focus();
                return false;
      }
        if((document.forms[0]['OrderForm1_txtSAddress'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
                      {
                         alert("Insert shipping address");
                        document.forms[0]['OrderForm1_txtSAddress'].focus();
                        return false;
              }
      
          if((document.forms[0]['OrderForm1_txtSCity'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
              {
                         alert("Insert shipping city");
                        document.forms[0]['OrderForm1_txtSCity'].focus();
                        return false;
              }
            //
      
                
                  if(document.forms[0]['OrderForm1_ddlshipCountry'].selectedIndex==0)
                {
                alert("Select shipping country");
                document.forms[0]['OrderForm1_ddlshipCountry'].focus();
                return false;
                
                }   
                  if(document.forms[0]['OrderForm1_ddlshipCountry'].selectedIndex==1)
               {
               if(document.forms[0]['OrderForm1_ddlShipState'].selectedIndex==0)
               {
                alert("Select ship state");
                document.forms[0]['OrderForm1_ddlShipState'].focus();
                return false;
               }
               }
               if(document.forms[0]['OrderForm1_ddlshipCountry'].selectedIndex!=1)
               {
              //alert(document.forms[0]['OrderForm1_ddlBillCountry.selectedIndex);
                if(document.forms[0]['OrderForm1_txtshipstate'].value=="")
                 {
                alert("Insert ship state");
                document.forms[0]['OrderForm1_txtshipstate'].focus();
                return false;
                 }
               }
               //
                  if(document.forms[0]['OrderForm1_ddlshipCountry'].value!="US" && document.forms[0]['OrderForm1_txtshipstate']=="")
                                  {
                                            alert("Insert shipping State");
                                            document.forms[0]['OrderForm1_txtshipstate'].focus();
                                            return false;
                                  } 
                                  
               if((document.forms[0]['OrderForm1_txtSZip'].value.replace(/^\W+/,'')).replace(/\W+$/,'')=="")
              {
                         alert("Insert billing zip code");
                        document.forms[0]['OrderForm1_txtSZip'].focus();
                        return false;
              }
              
       //javacript for enter integer value in TextBox	    
//	    if(document.forms[0]['OrderForm1_txtSZip'].value.length!=0)
//		{
//		str4='0123456789';
//		e=0;
//		while(e<document.forms[0]['OrderForm1_txtSZip'].value.length)
//		{
//		if((str4.indexOf(document.forms[0]['OrderForm1_txtSZip'].value.charAt(e))==-1))
//		{
//		alert("Zip code");
//		document.forms[0]['OrderForm1_txtSZip'].focus();
//		document.forms[0]['OrderForm1_txtSZip'].value="";
//		return false;
//		}
//        e++;
//        }
//		}
		
	   
   }
}
function autoSelect()
{
var selectedIndex  = document.forms[0]['OrderForm1_ddlProductCode'].selectedIndex ;


if(document.forms[0]['OrderForm1_ddlProductType'].selectedIndex==0)
{


document.forms[0]['OrderForm1_DDL_price_hidden2'].selectedIndex=selectedIndex;
document.getElementById('OrderForm1_txtPrice').innerHTML = '$ ' +Number(document.forms[0]['OrderForm1_DDL_price_hidden2'].options[selectedIndex].text)  + ' + S & H';
//document.forms[0]['OrderForm1_txtPrice'].InnerText =Number(document.forms[0]['OrderForm1_DDL_price_hidden2'].options[selectedIndex].text) * Number(document.forms[0]['OrderForm1_quantity'].value);
}
else
{

document.forms[0]['OrderForm1_DDL_price_hidden'].selectedIndex=selectedIndex;
document.getElementById('OrderForm1_txtPrice').innerHTML  = '$ ' + document.forms[0]['OrderForm1_DDL_price_hidden'].options[selectedIndex].text + ' + S & H';
}
//document.write(document.form1.DDL_price.options[selectedIndex].text);
}