﻿// JScript File
function showLargerImage(){
    if(document.getElementById('backdiv').style.visibility!='visible'){
        var h = Number(screen.height/2);
        var w = Number(h*1.25);
        document.getElementById('backdiv').style.visibility='visible';
        document.getElementById('transdiv').style.visibility='visible';
        document.getElementById('innerdiv').style.visibility='visible';
        document.getElementById('backdiv').style.left=Number((screen.width/2)-(w/2))+'px';
        document.getElementById('backdiv').style.top=Number(h/5)+'px';
        document.getElementById('transdiv').style.left=Number((screen.width/2)-(w/2)+15)+'px';
        document.getElementById('transdiv').style.top=Number((h/5)+15)+'px';
        document.getElementById('transimg').src='image.aspx?id='+querySt('id')+'&w='+w;
        document.getElementById('backdiv').style.width=Number(w+30)+'px';
        document.getElementById('backdiv').style.height=Number(h+30)+'px';
        document.getElementById('tbldiv').style.width=document.getElementById('backdiv').style.width;
        document.getElementById('tbldiv').style.height=document.getElementById('backdiv').style.height;
        document.getElementById('transdiv').style.width=Number(w+30)+'px';
        document.getElementById('transdiv').style.height=Number(h+30)+'px';
        document.getElementById('innerdiv').style.top=document.getElementById('backdiv').style.top;
        document.getElementById('innerdiv').style.left=document.getElementById('backdiv').style.left; 
        document.getElementById('innerdiv').style.width=document.getElementById('backdiv').style.width;
        document.getElementById('innerdiv').style.height=document.getElementById('backdiv').style.height; 
    }else{
        document.getElementById('backdiv').style.visibility='hidden';
        document.getElementById('transdiv').style.visibility='hidden';
        document.getElementById('innerdiv').style.visibility='hidden';
    }
}

function showCVV2(){
    if(document.getElementById('backdiv').style.visibility!='visible'){
        var h = Number(screen.height/2);
        var w = Number(h*1.25);
        document.getElementById('backdiv').style.visibility='visible';
        document.getElementById('transdiv').style.visibility='visible';
        document.getElementById('innerdiv').style.visibility='visible';
        document.getElementById('backdiv').style.left=Number((screen.width/2)-(w/2))+'px';
        document.getElementById('backdiv').style.top=Number(h/5)+'px';
        document.getElementById('transdiv').style.left=Number((screen.width/2)-(w/2)+15)+'px';
        document.getElementById('transdiv').style.top=Number((h/5)+15)+'px';
        document.getElementById('transimg').src='image.aspx?id=cvv2.jpg&w='+w;
        document.getElementById('backdiv').style.width=Number(w+30)+'px';
        document.getElementById('backdiv').style.height=Number(h+30)+'px';
        document.getElementById('tbldiv').style.width=document.getElementById('backdiv').style.width;
        document.getElementById('tbldiv').style.height=document.getElementById('backdiv').style.height;
        document.getElementById('transdiv').style.width=Number(w+30)+'px';
        document.getElementById('transdiv').style.height=Number(h+30)+'px';
        document.getElementById('innerdiv').style.top=document.getElementById('backdiv').style.top;
        document.getElementById('innerdiv').style.left=document.getElementById('backdiv').style.left; 
        document.getElementById('innerdiv').style.width=document.getElementById('backdiv').style.width;
        document.getElementById('innerdiv').style.height=document.getElementById('backdiv').style.height; 
    }else{
        document.getElementById('backdiv').style.visibility='hidden';
        document.getElementById('transdiv').style.visibility='hidden';
        document.getElementById('innerdiv').style.visibility='hidden';
    }
}

function querySt(ji) {
    hu=document.getElementById('ctl00_phMain_imgitem').src.substring(document.getElementById('ctl00_phMain_imgitem').src.indexOf('?')+1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

function populateShipToBoxes(){
    if (document.getElementById('ctl00_phMain_cbShipTo').checked)
    {
      document.getElementById('ctl00_phMain_txtShipStreet').value = document.getElementById('ctl00_phMain_txtBillStreet').value
      document.getElementById('ctl00_phMain_txtShipStreet2').value = document.getElementById('ctl00_phMain_txtBillStreet2').value
      document.getElementById('ctl00_phMain_txtShipCity').value = document.getElementById('ctl00_phMain_txtBillCity').value
      document.getElementById('ctl00_phMain_txtShipZipCode').value = document.getElementById('ctl00_phMain_txtBillZipCode').value
      document.getElementById('ctl00_phMain_ddlShipState').value = document.getElementById('ctl00_phMain_ddlBillState').value
      document.getElementById('ctl00_phMain_txtShipPhoneAreaCode').value = document.getElementById('ctl00_phMain_txtBillPhoneAreaCode').value
      document.getElementById('ctl00_phMain_txtShipPhonePrefix').value = document.getElementById('ctl00_phMain_txtBillPhonePrefix').value
      document.getElementById('ctl00_phMain_txtShipPhoneSuffix').value = document.getElementById('ctl00_phMain_txtBillPhoneSuffix').value
      document.getElementById('ctl00_phMain_txtShipPhoneExtension').value = document.getElementById('ctl00_phMain_txtBillPhoneExtension').value
      document.getElementById('ctl00_phMain_txtShipSchool').value = document.getElementById('ctl00_phMain_txtBillSchool').value

    }
    else
    {
      document.getElementById('ctl00_phMain_txtShipStreet').value = '';
      document.getElementById('ctl00_phMain_txtShipStreet2').value = '';
      document.getElementById('ctl00_phMain_txtShipCity').value = '';
      document.getElementById('ctl00_phMain_txtShipZipCode').value = '';
      document.getElementById('ctl00_phMain_ddlShipState').value = '0';
      document.getElementById('ctl00_phMain_txtShipPhoneAreaCode').value = '';
      document.getElementById('ctl00_phMain_txtShipPhonePrefix').value = '';
      document.getElementById('ctl00_phMain_txtShipPhoneSuffix').value = '';
      document.getElementById('ctl00_phMain_txtShipPhoneExtension').value = '';
      document.getElementById('ctl00_phMain_txtShipSchool').value = '';
    }
}

function creditCardImage(){
    var v=document.getElementById('ctl00_phMain_txtCreditCardNumber').value;
    if(v.length==0){
        document.getElementById('ctl00_phMain_imgvisa').src='images/visa.jpg';
        document.getElementById('ctl00_phMain_imgmastercard').src='images/mastercard.jpg';
        document.getElementById('ctl00_phMain_imgamex').src='images/amex.jpg';
        document.getElementById('ctl00_phMain_imgdiscover').src='images/discover.jpg';       
    }else{
        switch(v.substr(0,1)){            
            case '3':
                document.getElementById('ctl00_phMain_imgvisa').src='images/visa_g.jpg';
                document.getElementById('ctl00_phMain_imgmastercard').src='images/mastercard_g.jpg';
                document.getElementById('ctl00_phMain_imgamex').src='images/amex.jpg';
                document.getElementById('ctl00_phMain_imgdiscover').src='images/discover_g.jpg';
                break;
            case '4':
                document.getElementById('ctl00_phMain_imgvisa').src='images/visa.jpg';
                document.getElementById('ctl00_phMain_imgmastercard').src='images/mastercard_g.jpg';
                document.getElementById('ctl00_phMain_imgamex').src='images/amex_g.jpg';
                document.getElementById('ctl00_phMain_imgdiscover').src='images/discover_g.jpg';
                break;
            case '5':
                document.getElementById('ctl00_phMain_imgvisa').src='images/visa_g.jpg';
                document.getElementById('ctl00_phMain_imgmastercard').src='images/mastercard.jpg';
                document.getElementById('ctl00_phMain_imgamex').src='images/amex_g.jpg';
                document.getElementById('ctl00_phMain_imgdiscover').src='images/discover_g.jpg';
                break;
            case '6':
                document.getElementById('ctl00_phMain_imgvisa').src='images/visa_g.jpg';
                document.getElementById('ctl00_phMain_imgmastercard').src='images/mastercard_g.jpg';
                document.getElementById('ctl00_phMain_imgamex').src='images/amex_g.jpg';
                document.getElementById('ctl00_phMain_imgdiscover').src='images/discover.jpg';
                break;
            default:
                document.getElementById('ctl00_phMain_imgvisa').src='images/visa_g.jpg';
                document.getElementById('ctl00_phMain_imgmastercard').src='images/mastercard_g.jpg';
                document.getElementById('ctl00_phMain_imgamex').src='images/amex_g.jpg';
                document.getElementById('ctl00_phMain_imgdiscover').src='images/discover_g.jpg';
                break;
       }
    }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
}

function EnterKey(){
    if((event.which && event.which == 13)||(event.keyCode && event.keyCode == 13)){
        if(document.getElementById('ctl00$txtSearchPhrase').value!=''){
            document.getElementById('ctl00$txtSearchPhrase').blur();
            document.getElementById('ctl00$btnSearch').click(); 
        }
        return false;
    }else{
        return true;
    }
}

function EndRequestHandler(sender, args) {
    try{
        creditCardImage();
    }catch(e){} 
}

function load() {
   Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
}
	
function containsElement(arr, ele) {
	var found = false, index = 0;
	while(!found && index < arr.length)
		if(arr[index] == ele)
			found = true;
		else
			index++;
	return found;
}

function getIndex(input) {
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
	}
	return true;
}
