// JavaScript Document
function toggleShipping()
{
      if(document.regform.bfname.value == '' || document.regform.blname.value == '' || document.regform.baddress1.value == '' || document.regform.bcountry.value == '' || document.regform.bcity.value == '' || document.regform.bpostalcode.value == '' || document.regform.bphone.value == '' || document.regform.bprov.value == ''){
		alert ("Please fill out all required billing information before choosing to ship this order using your Billing Address.");
		document.regform.shiptobilling.checked = false;
	  }
	  else
	  {
		  document.regform.sfname.value = document.regform.bfname.value;
		  document.regform.smname.value = document.regform.bmname.value;
		  document.regform.slname.value = document.regform.blname.value;
		  document.regform.scompany.value = document.regform.bcompany.value;
		  document.regform.saddress1.value = document.regform.baddress1.value;
		  document.regform.saddress2.value = document.regform.baddress2.value;
		  document.regform.scity.value = document.regform.bcity.value;
		  document.regform.scountry.value = document.regform.bcountry.value;
		  document.regform.spostalcode.value = document.regform.bpostalcode.value;
		  document.regform.sprov.value = document.regform.bprov.value;
		  document.regform.sphone.value = document.regform.bphone.value;
	  }
	if(document.regform.shiptobilling.checked)
	{
		   document.regform.sfname.setAttribute('readOnly','readonly');
		   document.regform.smname.setAttribute('readOnly','readonly');
		   document.regform.slname.setAttribute('readOnly','readonly');
		   document.regform.scompany.setAttribute('readOnly','readonly');
		   document.regform.saddress1.setAttribute('readOnly','readonly');
		   document.regform.saddress2.setAttribute('readOnly','readonly');
		   document.regform.scity.setAttribute('readOnly','readonly');
		   document.regform.scountry.setAttribute('readOnly','readonly');
		   document.regform.spostalcode.setAttribute('readOnly','readonly');
		   document.regform.sprov.setAttribute('readOnly','readonly');
		   document.regform.sphone.setAttribute('readOnly','readonly');
	}
	else
	{
		   document.regform.sfname.removeAttribute('readOnly');
		   document.regform.smname.removeAttribute('readOnly');
		   document.regform.slname.removeAttribute('readOnly');
		   document.regform.scompany.removeAttribute('readOnly');
		   document.regform.saddress1.removeAttribute('readOnly');
		   document.regform.saddress2.removeAttribute('readOnly');
		   document.regform.scity.removeAttribute('readOnly');
		   document.regform.scountry.removeAttribute('readOnly');
		   document.regform.spostalcode.removeAttribute('readOnly');
		   document.regform.sprov.removeAttribute('readOnly');
		   document.regform.sphone.removeAttribute('readOnly');
	}	  
}
/*
function proceed(){
	counter = 1;
	document.regform.method = "POST";
	document.regform.action = "checkout_step1.php";
	document.regform.acceptCharset = "utf-8";
	
	for( var current in simpleCart.items ){
		var item 				= simpleCart.items[current];
		document.regform.appendChild( simpleCart.createHiddenElement( "item_name_" 		+ counter, item.name		) );
		document.regform.appendChild( simpleCart.createHiddenElement( "item_quantity_" 	+ counter, item.quantity 	) );
		document.regform.appendChild( simpleCart.createHiddenElement( "item_price_" 		+ counter, item.price		) );
		document.regform.appendChild( simpleCart.createHiddenElement( "item_currency_" 	+ counter, simpleCart.currency 	) );
		document.regform.appendChild( simpleCart.createHiddenElement( "item_tax_rate_" 	+ counter, simpleCart.taxRate 	) );
		document.regform.appendChild( simpleCart.createHiddenElement( "_charset_"					 , ""				) );
		
		var descriptionString = "";
		
		for( var field in item){
			if( typeof( item[field] ) != "function" && 
								field != "id" 		&& 
								field != "quantity"	&& 
								field != "name"	&& 
								field != "price" )
			{
					//descriptionString = descriptionString + ", " + field + ": " + item[field];				
					descriptionString = descriptionString + ", " + item[field];				
			}
		}
		descriptionString = descriptionString.substring( 1 );
		document.regform.appendChild( simpleCart.createHiddenElement( "item_description_" + counter, descriptionString) );
		counter++;
	}

	document.regform.submit();
}
*/

function xmlhttpPost(strURL) {
	
	/*
    var xmlHttpReq = false;
    var self = this;
	
	// Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }


    self.xmlHttpReq.send(getquerystring());
	*/
	$("#result").load(strURL,function(){
		if(document.getElementById("carterror") != null){
			alert(document.getElementById("carterror").value);
		}
	  });
}


/*
function getquerystring() {
    //var form     = document.forms['f1'];
    //var word = form.word.value;
    //qstr = 'w=' + escape(word);  // NOTE: no '?' before querystring
	qstr="";
    return qstr;
}

function updatepage(str){
    document.getElementById("result").innerHTML = str;
	if(document.getElementById("carterror") != null){
		alert(document.getElementById("carterror").value);
	}
}
*/
function popUpWindow(URL,wWidth,wHeight) {
				day = new Date();
				id = day.getTime();
				eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+wWidth+",height="+wHeight+"');");
			}

function formsubmit(){
	
	if(document.getElementById("cod")!=null){
		cod=document.getElementById("cod").checked;
	}else{
		cod=0;
	}
	if(document.getElementById("paylater")!=null){
		paylater=document.getElementById("paylater").checked;
	}else{
		paylater=0;
	}
	if(document.getElementById("dropship")!=null){
		dropship=document.getElementById("dropship").checked;
	}else{
		dropship=0;
	}
	

	if(cod){
		document.form1.action=document.getElementById("codURL").value;
	}
	if(paylater){
		document.form1.action=document.getElementById("paylaterURL").value;
	}
	if(dropship){
		if(document.getElementById('dfname').value=="" || document.getElementById('dlname').value=="" || document.getElementById('daddress').value=="" || document.getElementById('dcity').value=="" || document.getElementById('dprov').value=="" || document.getElementById('dpostalcode').value=="" || document.getElementById('dcountry').value=="" || document.getElementById('dphone').value==""){
			alert("All the fields market with * are required");
			return false;
		}
		document.form1.action=document.getElementById("dropshipURL").value;
	}
	if(!cod && !dropship && !paylater){
		if(whichBtn!=null && whichBtn!=''){
			if(whichBtn=="back"){
				document.form1.action="checkout_step1.php";
				
			}else{
				document.form1.action=document.getElementById("gatewayURL").value;
			}
		}else{
				document.form1.action=document.getElementById("gatewayURL").value;
		}
	}
	return true;
}
function dropshipclick(){
	if(document.getElementById("dropship").checked==1){
		document.getElementById("dropshippingtable").style.display="block";
		document.getElementById("shippinginfotable").style.display="none";
	}else{
		document.getElementById("dropshippingtable").style.display="none";
		document.getElementById("shippinginfotable").style.display="block";
	}
	togglecheckboxes();
	buttonValue();
}
function codclick(){
	togglecheckboxes();
	buttonValue();
}
function paylaterclick(){
	togglecheckboxes();
	buttonValue();
}
function buttonValue(){
	if(document.getElementById("cod").checked==1 || document.getElementById("dropship").checked==1 || document.getElementById("paylater").checked==1){
		document.getElementById("button").value="Proceed";
	}else{
		document.getElementById("button").value="Submit Order";
	}
}
function togglecheckboxes(){
	if(document.getElementById("paylater").checked==1){
		document.getElementById("cod").disabled=true;
	}
	if(document.getElementById("dropship").checked==1){
		document.getElementById("cod").disabled=true;
	}
	if(document.getElementById("cod").checked==1){
		document.getElementById("dropship").disabled=true;
		document.getElementById("paylater").disabled=true;
	}
	if(document.getElementById("paylater").checked!=1 && document.getElementById("dropship").checked!=1){
		document.getElementById("cod").disabled=false;
	}
	if(document.getElementById("cod").checked!=1){
		document.getElementById("dropship").disabled=false;
		document.getElementById("paylater").disabled=false;
	}
	
	
}
function warn(url){
	var answer = confirm("You are about to permanently delete a record. Are you sure?");
	if (answer){
		window.location = url;
	}
}
whichBtn="";
