var highlightcolor = "#D0CFCE";

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
	if (ns6&&eventobj.nodeType==3)
		eventobj=eventobj.parentNode.parentNode
		return true
	}
else
	return false
}

//Function to highlight form element
function highlight(e){
	eventobj=ns6? e.target : event.srcElement
	if (previous!=''){
		if (checkel(previous))
			previous.style.backgroundColor=''
			previous=eventobj
				if (checkel(eventobj))
					eventobj.style.backgroundColor=highlightcolor
				}
		else{
			if (checkel(eventobj))
			eventobj.style.backgroundColor=highlightcolor
			previous=eventobj
		}
}
		

function closeRemoteReload() {
	opener.location.reload(true);
	timer = setTimeout('window.close();', 10);
}

function showRemoteEmail() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=725,height=650";
OpenWindow = window.open("", "remote_email", windowprops); 
}

function showRemoteErrors() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=850,height=500";
OpenWindow = window.open("", "remote_error", windowprops); 
}

function showRemoteGalleryImage() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=200,height=200";
OpenWindow = window.open("", "remote_gallery_image", windowprops); 
}

function showRemoteEvents() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=600,height=700";
OpenWindow = window.open("", "remote_events", windowprops); 
}

function showRemotePress() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=600,height=700";
OpenWindow = window.open("", "remote_press", windowprops); 
}

function showRemote75_percent() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=800,height=600";
OpenWindow = window.open("", "remote_75", windowprops); 
}

function showRemoteProduct() {
	var iMyWidth;
	var iMyHeight;
	//half the screen width minus half the new window width (plus 5 pixel borders).
	iMyWidth = (window.screen.width/2) - (75 + 10);
	//half the screen height minus half the new window height (plus title and status bars).
	iMyHeight = (window.screen.height/2) - (100 + 50);
	//Open the window.
//	var win2 = window.open("filename.htm","Window2","status=no,height=600,width=464,resizable=yes,left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");
//	win2.focus();
			
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=464,height=600,left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + "";

OpenWindow = window.open("", "remote_product", windowprops); 
}

function showRemotePhoto() {
var windowprops = "toolbar=0,location=0,directories=0,status=0, " +
"menubar=0,scrollbars=0,resizable=yes";
OpenWindow = window.open("", "remote_photo", windowprops); 
}


function showRemoteInvoice() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=640,height=700";
OpenWindow = window.open("", "remote_invoice", windowprops); 
}

function showRemoteTerms() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=675,height=800";
OpenWindow = window.open("", "remote_terms", windowprops); 
}

function showRemoteTellFriend() {
var windowprops = "toolbar=0,location=0,directories=0,status=1, " +
"menubar=0,scrollbars=yes,resizable=yes,width=700,height=450";
OpenWindow = window.open("", "remote_friend", windowprops); 
}
//--

function closeRemote() {
timer = setTimeout('window.close();', 10);
}

function clearUserText() {
  document.login.du_user_name.value= "";
}

function validateNumber(field){
	var val = field.value;
	var okNumber = true;
	var RefString = "-1234567890";
	for (i=0; i< val.length; i++)
		{
			TempChar = val.substring ( i, i+1 );
			if (  TempChar == "." ) { okNumber = false; } /* Can only have zero or one decimal points in a number */
			if (( TempChar == "-" ) && ( i != 0 )) { okNumber = false; } /* Minus Sign must be first character */
			/* Check if current character is valid */
			if ( RefString.indexOf (TempChar,0) == -1)
			{
			/* character not found in RefString */
			okNumber = false;
			}
		}
		if ( okNumber == false ) 
		{
		      alert("Please enter a valid number");
		      field.focus();
		      field.select();
		}
}






var order_mem_shipping_company_name = "";
var order_mem_shipping_first_name = "";
var order_mem_shipping_last_name = "";
var order_mem_shipping_street_1 = "";
var order_mem_shipping_street_2 = "";
var order_mem_shipping_street_3 = "";
var order_mem_shipping_city = "";
var order_mem_shipping_state = "";
var order_mem_shipping_prov = "";
var order_mem_shipping_zip = "";
var order_mem_billing_country = "";
var order_mem_shipping_phone = "";
var order_mem_shipping_phone_alt = "";
var order_mem_shipping_fax = "";
var order_mem_shipping_cell = "";
var order_mem_shipping_email = "";
var ShipStateIndex = "";
var ShipCountryIndex = "";

function InitSaveVariables(form) {
	form.order_mem_shipping_company_name.value = form.order_mem_billing_company_name.value;
	form.order_mem_shipping_first_name.value = form.order_mem_billing_first_name.value;
	form.order_mem_shipping_last_name.value = form.order_mem_billing_last_name.value;
	form.order_mem_shipping_street_1.value = form.order_mem_billing_street_1.value;
	form.order_mem_shipping_street_2.value = form.order_mem_billing_street_2.value;
	form.order_mem_shipping_street_3.value = form.order_mem_billing_street_3.value;
	form.order_mem_shipping_city.value = form.order_mem_billing_city.value;
	ShipStateIndex = form.order_mem_billing_state.selectedIndex;
	form.order_mem_shipping_prov.value = form.order_mem_billing_prov.value;
	form.order_mem_shipping_zip.value = form.order_mem_billing_zip.value;
	ShipCountryIndex = form.order_mem_billing_country.selectedIndex;
	form.order_mem_shipping_phone.value = form.order_mem_billing_phone.value;
//	form.order_mem_shipping_phone_alt.value = form.order_mem_billing_phone_alt.value;
//	form.order_mem_shipping_fax.value = form.order_mem_billing_fax.value;
//	form.order_mem_shipping_cell.value = form.order_mem_billing_cell.value;
	form.order_mem_shipping_email.value = form.order_mem_billing_email;
}

function ShipToBillPerson(form) {
if (form.copy.checked) {
	InitSaveVariables(form);
	
	form.order_mem_shipping_company_name.value = form.order_mem_billing_company_name.value;
	form.order_mem_shipping_first_name.value = form.order_mem_billing_first_name.value;
	form.order_mem_shipping_last_name.value = form.order_mem_billing_last_name.value;
	form.order_mem_shipping_street_1.value = form.order_mem_billing_street_1.value;
	form.order_mem_shipping_street_2.value = form.order_mem_billing_street_2.value;
	form.order_mem_shipping_street_3.value = form.order_mem_billing_street_3.value;
	form.order_mem_shipping_city.value = form.order_mem_billing_city.value;
	form.order_mem_shipping_prov.value = form.order_mem_billing_prov.value;
	form.order_mem_shipping_zip.value = form.order_mem_billing_zip.value;
	form.order_mem_shipping_phone.value = form.order_mem_billing_phone.value;
//	form.order_mem_shipping_phone_alt.value = form.order_mem_billing_phone_alt.value;
//	form.order_mem_shipping_fax.value = form.order_mem_billing_fax.value;
//	form.order_mem_shipping_cell.value = form.order_mem_billing_cell.value;
	form.order_mem_shipping_email.value = form.order_mem_billing_email.value;
	form.order_mem_shipping_state.selectedIndex = form.order_mem_billing_state.selectedIndex;
	form.order_mem_shipping_country.selectedIndex = form.order_mem_billing_country.selectedIndex;
}
else {
	form.order_mem_shipping_company_name.value = order_mem_shipping_company_name;
	form.order_mem_shipping_first_name.value = order_mem_shipping_first_name;
	form.order_mem_shipping_last_name.value = order_mem_shipping_last_name;
	form.order_mem_shipping_street_1.value = order_mem_shipping_street_1;
	form.order_mem_shipping_street_2.value = order_mem_shipping_street_2;
	form.order_mem_shipping_street_3.value = order_mem_shipping_street_3;
	form.order_mem_shipping_city.value = order_mem_shipping_city;
	form.order_mem_shipping_prov.value = order_mem_shipping_prov;
	form.order_mem_shipping_zip.value = order_mem_shipping_zip;
	form.order_mem_shipping_phone.value = order_mem_shipping_phone;
//	form.order_mem_shipping_phone_alt.value = order_mem_shipping_phone_alt;
//	form.order_mem_shipping_fax.value = order_mem_shipping_fax;
//	form.order_mem_shipping_cell.value = order_mem_shipping_cell;
	form.order_mem_shipping_email.value = order_mem_shipping_email;
	form.order_mem_shipping_state.selectedIndex = ShipStateIndex;
	form.order_mem_shipping_country.selectedIndex = ShipCountryIndex;	
   }
}



function reloadImage()
{
	theDate = new Date();
	document["ver_code"].src = "http://public.thinking2.com/asp/inc_func_image_verify.asp?" + theDate.getTime();
}


function printPage() {
	javascript:window.print();
  }
  
  
//-- change style sheet
function changeStyle(title) {
	var lnks = document.getElementsByTagName('link');
	for (var i = lnks.length - 1; i >= 0; i--) {
		if (lnks[i].getAttribute('rel').indexOf('style')> -1 && lnks[i].getAttribute('title')) {
			lnks[i].disabled = true;
			if (lnks[i].getAttribute('title') == title) lnks[i].disabled = false;
		}
	}
	//clear all select fonts first
//	document.getElementById('selectfontnormal').className = 'selectfontnormal';
	//document.getElementById('selectfontlarger').className = 'selectfontlarger';
//	document.getElementById('selectfontlargest').className = 'selectfontlargest';
} 
