﻿      
function fn_validateNumeric(thi,dec)
{
   if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 46))
      event.returnValue = false;
   if(dec=="n" && event.keyCode == 46)
   {
      event.returnValue = false;
   }
   else
   {
      if(event.keyCode == 46 && instr(thi.value,".")>=0)
         event.returnValue = false;
   }
}

function CheckNumericKeyInfo($char, $mozChar) {

if($mozChar != null) { // Look for a Mozilla-compatible browser
if(($mozChar >= 48 && $mozChar <= 57) || $mozChar == 0 || $char ==
8 || $mozChar == 13) $RetVal = true;
else {
$RetVal = false;
//alert('Please enter a numeric value.');
}
}
else { // Must be an IE-compatible Browser
if(($char >= 48 && $char <= 57) || $char == 13) $RetVal = true;
else {
$RetVal = false;
//alert('Please enter a numeric value.');
}
}
return $RetVal;
}

function setPriceTax(strName,packageNumber)
{
    var selObj= document.getElementById(strName.id);
    var selIndex = selObj.selectedIndex;
    var val=selObj.options[selIndex].value.split("|");
    var txtPrice=("txtPrice_Prod_")+(packageNumber);
    var txtTax=("txtTax_Prod_")+(packageNumber);
    var txtTaxComment=("txtTaxComment_Prod_")+(packageNumber);
    var txtTotal=("txtTotal_Prod_")+(packageNumber);
    var txtDDLQty=("txtQtyDDL_")+(packageNumber);
    var spanId=("span_")
    if(selIndex!=0)
        {
            document.getElementById('span_'+ packageNumber).style.visibility="visible";
            document.getElementById(txtPrice).value=val[0];
            document.getElementById(txtTax).value=val[1]
            document.getElementById(txtTaxComment).innerHTML=val[3];
            document.getElementById(txtTotal).value=val[2];
            document.getElementById(txtDDLQty).disabled=false;
            document.getElementById(txtDDLQty).enabled=true;
            document.getElementById(txtDDLQty).readOnly=false;
        }
    else
        {
            document.getElementById('span_'+ packageNumber).style.visibility="hidden";
            document.getElementById(txtDDLQty).disabled=true;
            document.getElementById(txtDDLQty).enabled=false;
            document.getElementById(txtDDLQty).readOnly=true;
            document.getElementById(txtDDLQty).value="";
            document.getElementById('txtTotalDDL_'+packageNumber).value="";
        }
}

function setPrice(txtQtyName,txtPrice,txtTax,txtTotal,txtSubTotal)
{

   var qty;
   var price;
   var tax;
   var oldSubTot;
   var oldTot;
   var subTotal; 
   //setting the values
   //debugger;
   if(document.forms[0][txtTax]!= null)
        tax=Number((document.forms[0][txtTax].value).substring(4));
   else
        tax=0;
   
   qty=Number(document.forms[0][txtQtyName].value);
   price=Number((document.forms[0][txtPrice].value).substring(4));
   oldSubTot=Number(document.forms[0][txtSubTotal].value);
   oldTot=Number(document.forms[0][txtTotal].value);
   subTotal=Number(document.forms[0][txtSubTotal].value);
   
   if(subTotal!=0)
    {
        document.forms[0][txtTotal].value = (qty*(price+tax)).toFixed(2);
        document.forms[0][txtSubTotal].value = (oldSubTot - oldTot + qty*(price+tax)).toFixed(2);
    }
    else
    {
        document.forms[0][txtTotal].value =(qty*(price+tax)).toFixed(2); 
        document.forms[0][txtSubTotal].value = document.forms[0][txtTotal].value;    
    
    }
    if(Number(document.forms[0][txtSubTotal].value)>0)
    {
        document.getElementById(globalClientID).enabled=true;
        document.getElementById(globalClientID).disabled=false;
    }
    else
    {
        document.getElementById(globalClientID).enabled=false;
        document.getElementById(globalClientID).disabled=true;
    }
  
}  
function setEnableDisable(txtPrice)
{
   
    if(Number(document.forms[0][txtPrice].value)>0)
    {
        document.getElementById(globalClientID).enabled=true;
        document.getElementById(globalClientID).disabled=false;
    }
    else
    {
        document.getElementById(globalClientID).enabled=false;
        document.getElementById(globalClientID).disabled=true;
    }
  
}
function setEnableDisable_custom(txtqty,txtPrice)
{
  
    if(Number(document.forms[0][txtqty].value)>0 && Number(document.forms[0][txtPrice].value)>0)
    {
        document.getElementById(globalClientID).enabled=true;
        document.getElementById(globalClientID).disabled=false;
    }
    else
    {
        document.getElementById(globalClientID).enabled=false;
        document.getElementById(globalClientID).disabled=true;
    }
  
}

function show(strName)
{
    var ctrlName=strName.name;
    alert(ctrlName);
    alert(document.getElementById(ctrlName).value);
}

function enableQuantityTxtBox(ddlName,txtPriceName,txtQty,txtTot)
{
    //ddlName is the Name of Dropdown Control with Different Package Types 
    //The Price Text Box of the Selected Package
    //Quantity Text box which Must get Enabled on Package Selection
    //Total Text box whcih must get Enabled on package Selection
}



function disable_message_fields1()
{
    alert('Test');
    if(document.information.send_empty_card.checked)
    {
    alert('Checked');
    }
    if(document.getElementById('send_empty_card_id').checked)
	{
		document.getElementById('message_to_id').value = '';
		document.getElementById('message_from_id').value = '';
		document.getElementById('message_id').value = '';		
		document.getElementById('message_to_id').disabled = true;
		document.getElementById('message_to_id').enabled = false;
		document.getElementById('message_from_id').disabled = true;
		document.getElementById('message_from_id').enabled = false;
		document.getElementById('message_id').disabled = true;
		document.getElementById('message_id').enabled = false;
	}
	else
	{
		document.getElementById('message_to_id').disabled = false;
		document.getElementById('message_to_id').readonly = false;
		document.getElementById('message_from_id').disabled = false;
		document.getElementById('message_from_id').readonly = false;
		document.getElementById('message_id').disabled = false;
		document.getElementById('message_id').readonly = false;
	}
	
}

function disable_shipping_address()
{
	if(document.information.different_address.checked)
	{

		this.copy_sender_information();
		for(i=0; i<document.information.title_receiver.length; i++)
		{
		document.information.title_receiver[i].disabled='disabled';
		
		}
		document.information.title_receiver.disabled='disabled';
		document.information.f_name_receiver.disabled='disabled';
		document.information.l_name_receiver.disabled='disabled';
		document.information.address1_receiver.disabled='disabled';
		document.information.address2_receiver.disabled='disabled';
		document.information.city_receiver.disabled='disabled';
		document.information.zip_receiver.disabled='disabled';
		document.information.state_receiver.disabled='disabled';
		document.information.country_receiver.disabled='disabled';
		document.information.company_receiver.disabled='disabled';
		document.information.phone_receiver.disabled='disabled';
		
			
	}
	else
	{
		for(i=0; i<document.information.title_receiver.length; i++)
		{
		document.information.title_receiver[i].disabled=false;
		
		}		
		document.information.title_receiver.disabled=false;
		document.information.title_receiver.disabled=false;
		document.information.f_name_receiver.disabled=false;
		document.information.l_name_receiver.disabled=false;
		document.information.address1_receiver.disabled=false;
		document.information.address2_receiver.disabled=false;
		document.information.city_receiver.disabled=false;
		document.information.zip_receiver.disabled=false;
		document.information.state_receiver.disabled=false;
		document.information.country_receiver.disabled=false;
		document.information.company_receiver.disabled=false;
		document.information.phone_receiver.disabled=false;
		this.clear_receiver_information();
	}
}
function SetEnableDisable_CurrenyBlock(chkCurrencySelected,chkSecondCurrency,divSelected,divSecond)
{
    debugger;
    //if(document.getElementById(chkSecondCurrency).checked==true || window.document.forms[0].elements[chkSecondCurrency].checked==true)
        if(window.document.forms[0].elements[chkSecondCurrency].checked==true)
        {
            //alert("Please select one currency at a time.");
            //document.getElementById(chkSecondCurrency).checked=false;
            window.document.forms[0].elements[chkSecondCurrency].checked=false;
            //toggleDisabled(document.getElementById(divSelected));
            //return;
        }
    //if((document.getElementById(chkCurrencySelected).value=="USD") && (document.getElementById(chkCurrencySelected).checked==true))
    if((window.document.forms[0].elements[chkCurrencySelected].value=="USD") && (window.document.forms[0].elements[chkCurrencySelected].checked==true))
    {
       //alert('USD selected and checked');
        document.getElementById('divUSD').style.display = "";
        document.getElementById('divSGD').style.display = "none";
        toggleDisabled(document.getElementById(divSelected),false);
        
    }
    //else if ((document.getElementById(chkCurrencySelected).value=="USD") && (document.getElementById(chkCurrencySelected).checked==false))
    else if ((window.document.forms[0].elements[chkCurrencySelected].value=="USD") && (window.document.forms[0].elements[chkCurrencySelected].checked==false))
    {
        //alert('USD selected and unchecked');
        document.getElementById('divUSD').style.display = "";
        document.getElementById('divSGD').style.display = "none";
        toggleDisabled(document.getElementById('divUSD'),true);
        
    }
    //if((document.getElementById(chkCurrencySelected).value=="SGD") && (document.getElementById(chkCurrencySelected).checked==true))
    if((window.document.forms[0].elements[chkCurrencySelected].value=="SGD") && (window.document.forms[0].elements[chkCurrencySelected].checked==true))
    {
        //alert('SGD selected and checked');
        document.getElementById('divSGD').style.display = "";
        document.getElementById('divUSD').style.display = "none";
        toggleDisabled(document.getElementById(divSelected),false);
        //document.getElementById('divSGD_Package_1_ID0E4B').style.display = "";
        //document.getElementById(divCurrency).disabled=true;
    }
    //else if ((document.getElementById(chkCurrencySelected).value=="SGD") && (document.getElementById(chkCurrencySelected).checked==false))
    else if ((window.document.forms[0].elements[chkCurrencySelected].value=="SGD") && (window.document.forms[0].elements[chkCurrencySelected].checked==false))
    {
        //alert('SGD selected and unchecked');
        document.getElementById('divSGD').style.display = "";
        document.getElementById('divUSD').style.display = "none";
        toggleDisabled(document.getElementById(divSelected),true);
    }
      
    
}


function toggleDisabled(el,EnableOrDisable) 
{
  
    try
     {
        //el.disabled = el.disabled ? false : true;
        el.disabled = EnableOrDisable;
     }
    catch(E)
     {
     }
    if (el.childNodes && el.childNodes.length > 0) 
    {
        for (var x = 0; x < el.childNodes.length; x++) 
        {
            toggleDisabled(el.childNodes[x],EnableOrDisable);
        }
    }
}

function setDeliveryCharges(chkDeliveryChargeSelected,chkDeliveryChargeSecond)
{
    
     var DelivaryChargeValue = document.getElementById('ctl01_pmcContainer_cphPresentationContent_cc_id');
     var dll_RecieverCountry=document.getElementById('ctl01$pmcContainer$cphPresentationContent$country_id_receiver');
     
     if(document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+ chkDeliveryChargeSecond).checked==true)
        {
            //alert("Please select one currency at a time.");
            document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+ chkDeliveryChargeSecond).checked=false;
            
        }
    if((document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).value=="Regular") && (document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).checked==true))
    {
       //alert("Regualar selected and checked");
       SetCurrency_adv(chkDeliveryChargeSelected,'','');
       
                
    }
    else if ((document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).value=="Regular") && (document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).checked==false))
    {
       // alert("Regualar selected and unchecked");
        DelivaryChargeValue.value='';
        if(dll_RecieverCountry.value=="SG")
        { //iF COUNTRY equal to singapore is selected, then user can not unselect the Regular delievary checkbox.
          document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).checked=true;
          SetCurrency_adv(chkDeliveryChargeSelected,'','');
        }
        else if(dll_RecieverCountry.value !="SG")
        {
            if(document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSecond).checked==false)
            {
               document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSecond).checked=true;           
               SetCurrency_adv(chkDeliveryChargeSecond,'','');
                         
            }
        }
    }
    
    if((document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).value=="FEDex") && (document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).checked==true))
    {
       //alert("FEDex selected and checked");
       var country_id_receiver = document.getElementById('ctl01_pmcContainer_cphPresentationContent_country_id_receiver');
       if(country_id_receiver.selectedIndex==0)
       {
            alert("Please select Receiver's Country.");
            document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).checked=false;
            document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSecond).checked=true;
            DelivaryChargeValue.value='';
            if(document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSecond).value=='Regular')
            {
                SetCurrency_adv(chkDeliveryChargeSecond,'','');
            }
            
            
       }
       else if(country_id_receiver!=0)
       {
            SetCurrency_adv(chkDeliveryChargeSelected,'',''); 
       }
                
    }
    else if ((document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).value=="FEDex") && (document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSelected).checked==false))
    {
        //alert("FEDex selected and unchecked");
        DelivaryChargeValue.value='';
        if(document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSecond).checked==false)
        {
           document.getElementById('ctl01_pmcContainer_cphPresentationContent_'+chkDeliveryChargeSecond).checked=true;           
           SetCurrency_adv(chkDeliveryChargeSecond,'','');
                     
        }

    }
}

 function validateFinally_click(source, args) 
    {
            //To validate caller source selection.

            var blnSucess = false;

            if((document.getElementById('ctl01_pmcContainer_cphPresentationContent_chkDeliveryOptions_Regular').checked==true) || (document.getElementById('ctl01_pmcContainer_cphPresentationContent_chkDeliveryOptions_FEDex').checked==true))
            {
                 blnSucess = true;
           }

            args.IsValid = blnSucess;

            return blnSucess;
    }
function popChat(url,boxname,w,h)
 {
    window.open(url , boxname , ' width='+w+',height='+h+',left=0,top=0,menubar=0,toolbar=0,status =0,resizable=0');
 } 
 
 var customQtyId=null;
 function getcustomQtyId(customQty)
 {
    customQtyId=customQty;
 }
  function validateCheckout_click() 
    {
         if((customQtyId !=null) && (document.getElementById(customQtyId).value >0))
         {
           if((document.getElementById(customQtyId).value >=100))
            {
               return true;
            }
           else
            {
               alert('Minimum denomination for Create Your Own is $100.')
               document.getElementById(customQtyId).focus();
               return false;
            }
            
          }
       return true;

    }
 
 