function subPopup(f,file)
{
   var str = getFormValues(f);
   http = sendRequestPopup(file,str);
}
function sendRequestPopup(file,str)
{
	// Open PHP script for requests
	http = createRequestObject();
	http.open("POST", file, true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	http.onreadystatechange = handleResponsePopup;
	http.send(str);
	return http;
}
function selectAll(CheckBoxControl, thisform){
	if (CheckBoxControl.checked == true) {
		var i;
		for (i = 0; i < thisform.elements.length; i++) {
			if (thisform.elements[i].type == 'checkbox' && thisform.elements[i].className == "rowcheck") {
				thisform.elements[i].checked = true;
			}
		}
	} else {
		var i;
		for (i = 0; i < thisform.elements.length; i++) {
			if (thisform.elements[i].type == 'checkbox' && thisform.elements[i].className == "rowcheck") {
				thisform.elements[i].checked = false;
			}
		}
	}
}
function handleResponsePopup()
{
	if(http.readyState == 4 && http.status == 200)
	{
		// Text returned FROM PHP script
		var response = http.responseText;
		if(response)
		{
			preview = window.open('', 'preview', 'height=300,width=500,left=300, top=300, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no');
			preview.document.body.innerHTML = response;
		} else {
			alert('There was a problem with the request.');
		}
	}
}
function confirmDelete(msg)
{
	return window.confirm("Delete " + unescape(msg).split("+").join(" ") + " ?");
}
function highlight(givenid)
{	
var thisid = givenid;
var thisobj = document.getElementById(thisid);
	if(thisobj!='' && thisobj!=null && thisobj!=undefined){
	thisobj.style.color = "red";
	}
}

function bold(givenid)
{
var thisid = givenid;
document.getElementById(thisid).style.fontWeight = "bold";
}

function clearForm(form)
{
		var elm;
		var elements;
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )	{
        var type = elm.type;
        var tag = elm.tagName.toLowerCase(); // normalize case
        if (type == 'text' || type == 'password' || tag == 'textarea')
          elm.value = "";
        else if (type == 'checkbox' || type == 'radio')
          elm.checked = false;
        else if (tag == 'select')
          elm.selectedIndex = -1;
        }
}
function sameAddressInitiate(){
	var same=document.getElementById('billshipsame');
	if(same!=null && same!='' && same!=''){
		same.onclick=sameAddress;
		sameAddress();
		same.form.onsubmit=submitSameAddressForm;
	}
}
function sameAddress(){
	var same=document.getElementById('billshipsame');
	if(same!=null || same!=undefined || same!=''){
		var bfname=document.getElementById('billingfnameinput');
		var blname=document.getElementById('billinglnameinput');
		if (document.getElementById('billingcompanyinput')) {
			var bcname=document.getElementById('billingcompanyinput');
		} else {
			var bcname = false;
		}
		var badd1=document.getElementById('billingadd1input');
		var badd2=document.getElementById('billingadd2input');
		var bcity=document.getElementById('billingcityinput');
		var bstate=document.getElementById('billingstateinput');
		var bzip=document.getElementById('billingzipinput');
		var bcountry=document.getElementById('billingcountryinput');
			
		var sfname=document.getElementById('fshippingfirst_name');
		var slname=document.getElementById('fshippinglast_name');
		var scname=document.getElementById('fshippingcompany');
		var sadd1=document.getElementById('fshippingaddress');
		var sadd2=document.getElementById('fshippingaddress2');
		var scity=document.getElementById('fshippingcity');
		var sstate=document.getElementById('fshippingstate');
		var szip=document.getElementById('fshippingzip');
		var scountry=document.getElementById('fshippingcountry');
		
		if(same.checked===true){
			sfname.value=bfname.value;
			slname.value=blname.value;
			if (bcname) {
				scname.value=bcname.value;
			}
			sadd1.value=badd1.value;
			sadd2.value=badd2.value;
			scity.value=bcity.value;
			sstate.selectedIndex=bstate.selectedIndex;
			szip.value=bzip.value;
			scountry.selectedIndex=bcountry.selectedIndex;
			
			sfname.disabled=true;
			slname.disabled=true;
			scname.disabled = true;
			sadd1.disabled=true;
			sadd2.disabled=true;
			scity.disabled=true;
			sstate.disabled=true;
			szip.disabled=true;
			scountry.disabled=true;

			bfname.onkeyup=sameAddress;
			blname.onkeyup=sameAddress;
			bcname.onkeyup=sameAddress;		
			badd1.onkeyup=sameAddress;
			badd2.onkeyup=sameAddress;
			bcity.onkeyup=sameAddress;
			bstate.onchange=sameAddress;
			bzip.onkeyup=sameAddress;
			bcountry.onchange=sameAddress;
		}
		else{
			sfname.disabled=false;
			slname.disabled=false;
			scname.disabled=false;
			sadd1.disabled=false;
			sadd2.disabled=false;
			scity.disabled=false;
			sstate.disabled=false;
			szip.disabled=false;
			scountry.disabled=false;
			
			badd1.onkeyup=null;
			badd2.onkeyup=null;
			bcity.onkeyup=null;
			bstate.onchange=null;
			bzip.onkeyup=null;
			bcountry.onchange=null;
		}
	}
}
function submitSameAddressForm(){
		var sfname=document.getElementById('fshippingfirst_name');
		var slname=document.getElementById('fshippinglast_name');
		var scname=document.getElementById('fshippingcompany');
		var sadd1=document.getElementById('fshippingaddress');
		var sadd2=document.getElementById('fshippingaddress2');
		var scity=document.getElementById('fshippingcity');
		var sstate=document.getElementById('fshippingstate');
		var szip=document.getElementById('fshippingzip');
		var scountry=document.getElementById('fshippingcountry');

		sfname.disabled=false;
		slname.disabled=false;
		scname.disabled=false;
		sadd1.disabled=false;
		sadd2.disabled=false;
		scity.disabled=false;
		sstate.disabled=false;
		szip.disabled=false;
		scountry.disabled=false;
			
		return true;
}

