
   
   var phone=/^((\(?0\d{4}\)?\s?\d{3}\s?\d{3})|(\(?0\d{3}\)?\s?\d{3}\s?\d{4})|(\(?0\d{2}\)?\s?\d{4}\s?\d{4}))(\s?#(\d{4}|\d{3}))?$/

   var mail=/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/
	
   var zip=/^(([A-Z]{1,2}[0-9][0-9A-Z]{0,1})\ ([0-9][A-Z]{2}))|(GIR\ 0AA)$ /	
   
	var curleft = curtop = 0;
	
	
              function findPos(obj) 
              {
	            if (obj.offsetParent) {
		            curleft = obj.offsetLeft
		            curtop = obj.offsetTop
		            while (obj = obj.offsetParent) {
			            curleft += obj.offsetLeft
			            curtop += obj.offsetTop
		            }
	            }
	            return [curleft + '-' + curtop];
             }

          function popup(menuID,obj)
	        {
	          var pos=findPos(obj);
		        var menu= document.getElementById(menuID);
            menu.style.top = eval(curtop) - eval('180') + 'px';
            menu.style.left = eval(curleft)+eval('50') + 'px';
		        menu.style.display='block';

	        }
            function hide(menuID)
	        {
		        var menu= document.getElementById(menuID);
		        menu.style.display='none';
	        }    
        
        
            function CalcKit()
            {
            //var totalamt=document.getElementById("lblTotal").innerHTML
            var cpnamt=CalculateCouponCode();                      
            var kit=document.getElementById("chkKit");
            var kitamt=eval(document.getElementById("lblKitAmt").innerHTML);
            var coursamt=eval(document.getElementById("lblPrice").innerHTML);
            var tot=eval(document.getElementById("hdTotal").value);
            var mth=eval(document.getElementById("drpMonth").value);
            var freemth=eval(document.getElementById("hdKitFreeMonth").value);
            var tab=document.getElementById("chkTablet");
            var head=document.getElementById("chkHeadSet");
            tab.checked=false;
            head.checked=false;
            
            if(freemth>mth)
            {
            tot=((coursamt*mth)-cpnamt)+kitamt;
            if(kit.checked==false){tot=(coursamt*mth)-cpnamt;}
            }
            else
            {
            kit.checked=false;
            tot=(coursamt*mth)-cpnamt;            
            
            }
            
            document.getElementById("hdTotal").value=format(tot,2);
            document.getElementById("lblTotal").innerHTML=format(tot,2);
            }
            
            function CalcTablet()
            {
             var cpnamt=CalculateCouponCode();     
             var tab=document.getElementById("chkTablet"); 
             var tabamt=eval(document.getElementById("lblTbAmt").innerHTML);             
             var coursamt=eval(document.getElementById("lblPrice").innerHTML);            
             var tot=eval(document.getElementById("hdTotal").value);
             var mth=eval(document.getElementById("drpMonth").value);
             var freemth=eval(document.getElementById("hdKitFreeMonth").value);
             var kit=document.getElementById("chkKit");
             var head=document.getElementById("chkHeadSet");
             head.checked=false;
             kit.checked=false;
             
            if(freemth>mth)
            {
            tot=((coursamt*mth)-cpnamt)+tabamt;
            if(tab.checked==false){tot=(coursamt*mth)-cpnamt;}
            }
            else
            {
            tab.checked=false;
            tot=(coursamt*mth)-cpnamt;
            
            }
            
            
             document.getElementById("hdTotal").value=format(tot,2);
             document.getElementById("lblTotal").innerHTML=format(tot,2);
            }
            
            function CalcHeadset()
            {
            //var totalamt=document.getElementById("lblTotal").innerHTML
            var cpnamt=CalculateCouponCode();     
            var head=document.getElementById("chkHeadSet");
            var hedamt=eval(document.getElementById("lblHdAmt").innerHTML);
            var coursamt=eval(document.getElementById("lblPrice").innerHTML);
            var tot=eval(document.getElementById("hdTotal").value);
            var mth=eval(document.getElementById("drpMonth").value);
            var freemth=eval(document.getElementById("hdKitFreeMonth").value);
            var kit=document.getElementById("chkKit");
            var tab=document.getElementById("chkTablet");
            tab.checked=false;
            kit.checked=false;
            
            if(freemth>mth)
            {
            tot=((coursamt*mth)-cpnamt)+hedamt;
            if(head.checked==false){tot=(coursamt*mth)-cpnamt;}
            }
            else
            {
            head.checked=false;
            tot=(coursamt*mth)-cpnamt;
            
            }
           
             document.getElementById("hdTotal").value=format(tot,2);
             document.getElementById("lblTotal").innerHTML=format(tot,2);
            }
            var check=0;
            function CalcMonth()
            {
            
            //var totalamt=document.getElementById("lblTotal").innerHTML
            var cpnamt=CalculateCouponCode();     
            var head=document.getElementById("chkHeadSet");
            var kit=document.getElementById("chkKit");
            var tab=document.getElementById("chkTablet");
            var kitamt=eval(document.getElementById("lblKitAmt").innerHTML);
            var tabamt=eval(document.getElementById("lblTbAmt").innerHTML);
            var hedamt=eval(document.getElementById("lblHdAmt").innerHTML);
            var coursamt=eval(document.getElementById("lblPrice").innerHTML);
            var tot=eval(document.getElementById("hdTotal").value);
            var mth=eval(document.getElementById("drpMonth").value);
            var freemth=eval(document.getElementById("hdKitFreeMonth").value);
            var lblfree=document.getElementById("lblFreeDesc");
            var lblshowfree=document.getElementById("lblDisplayFree");
            var iskit=document.getElementById("hdChecked").value;
            
            
            if(mth>=freemth)
            {
            lblfree.style.display="none";
            lblshowfree.style.display="block";
            head.checked=false;
            kit.checked=false;
            tab.checked=false;
            document.getElementById("hdChecked").value="false";
            check=1;            
            }
            else 
            {
            //if(check==1)
            if(iskit=='false')
            {            
            kit.checked=true;
            check=0;
            document.getElementById("hdChecked").value="true";
            }
            
            lblfree.style.display="block";
            lblshowfree.style.display="none";
            }
            
            if(kit.checked==true)
            {
            tot=((coursamt*mth)-cpnamt)+kitamt;
            }
            else if(tab.checked==true)
            {
            tot=((coursamt*mth)-cpnamt)+tabamt;
            }
            else if(head.checked==true)
            {
            tot=((coursamt*mth)-cpnamt)+hedamt;
            }
            else
            {
            tot=(coursamt*mth)-cpnamt;
            }
             document.getElementById("hdTotal").value=format(tot,2);
             document.getElementById("lblTotal").innerHTML=format(tot,2);
             
            }
        
         function format(expr,decplaces) 
        { 
          var str=""+Math.round(eval(expr)*Math.pow(10,decplaces)); 
          while(str.length<=decplaces) 
          { 
            str="0"+str; 
          } 
          var decpoint=str.length-decplaces; 
          return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length); 
        } 
        
        function FillAllFields()
        {
        var chk=document.getElementById("chkShipping");
        if(chk.checked==true)
        {
         document.getElementById("txtSfirst").value=document.getElementById("txtBfirst").value
         document.getElementById("txtSlast").value=document.getElementById("txtBlast").value
         document.getElementById("txtSphone").value=document.getElementById("txtBphone").value
         document.getElementById("txtSemail").value=document.getElementById("txtBemail").value
         document.getElementById("txtSaddress1").value=document.getElementById("txtBaddress1").value
         document.getElementById("txtSaddress2").value=document.getElementById("txtBaddress2").value
         document.getElementById("txtScity").value=document.getElementById("txtBcity").value
         document.getElementById("SelectState2").value=document.getElementById("SelectState").value         
         document.getElementById("txtSzip").value=document.getElementById("txtBzip").value
         
         }
         else
         {
         document.getElementById("txtSfirst").value='';
         document.getElementById("txtSlast").value='';
         document.getElementById("txtSphone").value='';
         document.getElementById("txtSemail").value='';
         document.getElementById("txtSaddress1").value='';
         document.getElementById("txtSaddress2").value='';
         document.getElementById("txtScity").value='';
         document.getElementById("SelectState2").value='';         
         document.getElementById("txtSzip").value='';
         
         }
        }
        
        function popupwin(page,w,h,Maximize)
        {
         var winl = (screen.width-w)/2;
         var wint = (screen.height-h)/2;
         if (winl < 0) winl = 0;
         if (wint < 0) wint = 0;
         windowprops = "height="+h+",width="+w+",top="+ wint +",left="+ winl +",location=no,"
         + "scrollbars=yes,menubars=no,toolbars=no,resizable=" + Maximize + ",status=yes";
         window.open(page, 'Popup', windowprops);
        }
        
       








function CheckValues()
        {
         
         var j=0;
         var i=0;
         var Sf=document.getElementById("txtSfirst").value; var lSf=document.getElementById("lblFirst2");
         var Bf=document.getElementById("txtBfirst").value; var lBf=document.getElementById("lblFirst");
         var Sl=document.getElementById("txtSlast").value;  var lSl=document.getElementById("lblLast2");
         var Bl=document.getElementById("txtBlast").value; var lBl=document.getElementById("lblLast");
         var Sp=document.getElementById("txtSphone").value; var lSp=document.getElementById("lblPhone2");
         var Bp=document.getElementById("txtBphone").value; var lBp=document.getElementById("lblPhone");
         var Sm=document.getElementById("txtSemail").value; var lSe=document.getElementById("lblEmail2");
         var Bm=document.getElementById("txtBemail").value; var lBe=document.getElementById("lblEmail");
         var Sa1=document.getElementById("txtSaddress1").value; var lSa=document.getElementById("lblAdd3");
         var Ba1=document.getElementById("txtBaddress1").value; var lBa=document.getElementById("lblAdd1");
         var Sa2=document.getElementById("txtSaddress2").value; var lSa2=document.getElementById("lblAdd4");
         var Ba2=document.getElementById("txtBaddress2").value; var lBa2=document.getElementById("lblAdd2");
         var Sc=document.getElementById("txtScity").value; var lSc=document.getElementById("lblCity2");
         var Bc=document.getElementById("txtBcity").value; var lBc=document.getElementById("lblCity");
         var Ss=document.getElementById("selectState2").value; var lSs=document.getElementById("lblState2");
         var Bs=document.getElementById("SelectState").value; var lBs=document.getElementById("lblState");         
         var Sz=document.getElementById("txtSzip").value; var lSz=document.getElementById("lblZip2");
         var Bz=document.getElementById("txtBzip").value; var lBz=document.getElementById("lblZip");
         
         var lEp=document.getElementById("lblErrPhone"); var lEp2=document.getElementById("lblErrPhone2");
         var lEe=document.getElementById("lblErrEmail"); var lEe2=document.getElementById("lblErrEmail2");
         var lEz=document.getElementById("lblErrZip"); var lEz2=document.getElementById("lblErrZip2");
        
         if(Bf.trim()==''){lBf.style.color='red';}else{lBf.style.color='black';j++;}
         if(Bl.trim()==''){lBl.style.color='red';}else{lBl.style.color='black';j++;}
         if(Bp.trim()==''){lBp.style.color='red';}else{lBp.style.color='black';j++;}
         if(Bm.trim()==''){lBe.style.color='red';}else{lBe.style.color='black';j++;}
         if(Ba1.trim()==''){lBa.style.color='red';}else{lBa.style.color='black';j++;}
//         if(Ba2.trim()==''){lBa2.style.color='red';i=1;}else{lBa2.style.color='black';i=0;} 
         if(Bc.trim()==''){lBc.style.color='red';}else{lBc.style.color='black';j++;}
         if(Bs.trim()==''){lBs.style.color='red';}else{lBs.style.color='black';j++;} 
         if(Bz.trim()==''){lBz.style.color='red';}else{lBz.style.color='black';j++;}
         
                 
         if(Sf.trim()==''){lSf.style.color='red';}else{lSf.style.color='black';j++;}
         if(Sl.trim()==''){lSl.style.color='red';}else{lSl.style.color='black';j++;}
         if(Sp.trim()==''){lSp.style.color='red';}else{lSp.style.color='black';j++;}
         if(Sm.trim()==''){lSe.style.color='red';}else{lSe.style.color='black';j++;}
         if(Sa1.trim()==''){lSa.style.color='red';}else{lSa.style.color='black';j++;}
//         if(Sa2.trim()==''){lSa2.style.color='red';i=1;}else{lSa2.style.color='black';i=0;} 
         if(Sc.trim()==''){lSc.style.color='red';}else{lSc.style.color='black';j++;}
         if(Ss.trim()==''){lSs.style.color='red';}else{lSs.style.color='black';j++;} 
         if(Sz.trim()==''){lSz.style.color='red';}else{lSz.style.color='black';j++;}
          
        
          Bz=Bz.toUpperCase(); Sz=Sz.toUpperCase(); 
        
         if(zip.test(Sz)!=true && Sz!=''){lEz2.style.visibility='visible';document.getElementById("txtSzip").focus();}else{lEz2.style.visibility='Hidden';i++;}
         if(mail.test(Sm)!=true && Sm!=''){lEe2.style.visibility='visible';document.getElementById("txtSemail").focus();}else{lEe2.style.visibility='Hidden';i++;}
         if(phone.test(Sp)!=true && Sp!=''){lEp2.style.visibility='visible';document.getElementById("txtSphone").focus();}else{lEp2.style.visibility='Hidden';i++;}
         
         if(zip.test(Bz)!=true && Bz!=''){lEz.style.visibility='visible';document.getElementById("txtBzip").focus();}else{lEz.style.visibility='Hidden';i++;}
         if(mail.test(Bm)!=true && Bm!=''){lEe.style.visibility='visible';document.getElementById("txtBemail").focus();}else{lEe.style.visibility='Hidden';i++;}
         if(phone.test(Bp)!=true && Bp!=''){lEp.style.visibility='visible';document.getElementById("txtBphone").focus();}else{lEp.style.visibility='Hidden';i++;}
         
        
        
        
        
         var chk=document.getElementById("chkTerms");
         
          
         if(j<16){alert("Field(s) In Red Should be Filled"); return false;}
         else if(i<6){return false;}
         else if(chk.checked==false){alert("You Should Agree The Terms And Conditions Before Continue");return false}
         else{return true;}
         
               
        
        }
//        function trim(stringToTrim)
//        {
//	    return stringToTrim.replace(/^\s+|\s+$/g,"");
//        }
        String.prototype.trim = function() 
        {
	    return this.replace(/^\s+|\s+$/g,"");
        }
        
        
        function InputValueToHd(hdval,opt)
        {
         if(opt==1)
         {
        
         document.getElementById("hdSelectValue").value=hdval.value;        
         document.getElementById("hdSelectValue2").value=hdval.value;
         }
         else if(opt==2)
         {
         document.getElementById("hdSelectValue2").value=hdval.value;
         
         }
                 
        }
        
        function CalculateCouponCode()
        {
         var amt;
         var mth=eval(document.getElementById("drpMonth").value);
         var coursamt=eval(document.getElementById("lblPrice").innerHTML);
         var cpncode= eval(document.getElementById("hdCoupon").value);
         var chrtype=document.getElementById("hdCouponChargeType").value;
         
         
             if(chrtype=='Percentage')
             {
              amt=((coursamt*mth)*cpncode/100);
              
             }
             else if(chrtype=='Cash')
             {
             amt=cpncode;
             }
             else
             {
             amt=0;
             }         
        
            if(amt!=0)
            {
            document.getElementById("lblCouponDesc").innerHTML='Less Coupon Charge '+format(amt,2)+'/-';
            document.getElementById("hdcalculatedCouponAmt").value=format(amt,2);
            }
            return format(amt,2);
        }
        
        
        
//        function SelDropValues()
//        {
//        alert(document.getElementById("hdSelectValue").value);
//       document.getElementById("SelectState").value=document.getElementById("hdSelectValue").value;
////         document.getElementById("selectState2").selected=document.getElementById("SelectValue2").value;
//        }
        
        