// generic js file
// 
//
//
//
//
//
//
//
//

//YOU WILL NEED TO UPDATE THIS check_browser FUNCTION OVER TIME
//http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html

//general variables //"g" for global
var g_visitor_browser = "";
var g_browser_type = "";
var g_browser_version = "0";
var g_os_version = "";
var g_client_mainstream = false; //BOOLEAN a generialised variable (PC / with any *stable* browser)
var g_browser_generation = "4";

function check_browser(opt_debug) {
var opt_debug = new String(opt_debug);
var agent=navigator.userAgent.toLowerCase();

	//netscape
	if (agent.indexOf("netscape") != -1 || (agent.indexOf("mozilla") != -1 && agent.indexOf("compatible") == -1 && agent.indexOf("firefox") == -1)) {
	g_browser_type = "nn";

	} else if (agent.indexOf("firefox") != -1) {
	g_browser_type = "ff";

	} else if (agent.indexOf("opera") != -1) {
	g_browser_type = "op";

	} else if (agent.indexOf("msie") != -1 && agent.indexOf("opera") == -1) {
	g_browser_type = "ie";
	}

	//get OS
	if (agent.indexOf("windows") != -1) {
	g_os_version = "pc";

	} else if (agent.indexOf("mac") != -1) {
	g_os_version = "mc";
	}


	//get version
	if (g_browser_type == "netscape") {
	var v_major = parseInt(navigator.appVersion);
	var v_minor = parseFloat(navigator.appVersion);
	g_browser_version = v_major;

	} else if (g_browser_type == "ff") { //built on mozilla 5
	g_browser_version = "";
	
			if (agent.indexOf("firefox/1") != -1) {
			g_browser_version = "1";
			}

	} else if (g_browser_type == "op") { //built on mozilla 4
	g_browser_version = "";
		
		if (agent.indexOf("opera 7") != -1) {
		g_browser_version = "7";
		}

	} else if (g_browser_type == "ie") {
	g_browser_version = (agent.indexOf("msie 4")!=-1)?4:g_browser_version;
	g_browser_version = (agent.indexOf("msie 4.")!=-1)?4:g_browser_version;
	g_browser_version = (agent.indexOf("msie 5")!=-1)?5:g_browser_version;
	g_browser_version = (agent.indexOf("msie 5.")!=-1)?5:g_browser_version;
	g_browser_version = (agent.indexOf("msie 5.5")!=-1)?5:g_browser_version;
	g_browser_version = (agent.indexOf("msie 6")!=-1)?6:g_browser_version;
	g_browser_version = (agent.indexOf("msie 6.")!=-1)?6:g_browser_version;
	g_browser_version = (agent.indexOf("msie 7")!=-1)?7:g_browser_version;
	}

	//define a generialised variable, eg. "ie5", "ie7" etc.
	g_visitor_browser = g_browser_type + "" + g_browser_version;
	
	//set browser generation (hard coded)
	if (	
		(g_browser_type == "ie" && g_browser_version >= 5) || 
		(g_browser_type == "ff") || 
		(g_browser_type == "op" && g_browser_version >= 7)
	) {
	g_browser_generation = 5;
	}
	
	

	//DETECT MAINSTREAM BROWSER
	if (	(
		g_browser_type == "ie"
		) && g_os_version == "pc") {
	g_client_mainstream = true;
	}

	//DEBUG
	if (opt_debug != "" && opt_debug != "undefined") {
	var message = "Full JS user agent: " + agent + "\n\n";
	message += "Browser: " + g_visitor_browser + "\n";
	message += "Browser Type: " + g_browser_type + "\n";
	message += "Browser Version: " + g_browser_version + "\n";
	message += "Browser Generation: " + g_browser_generation + "\n";
	message += "OS: " + g_os_version + "\n\n";
	message += "Mainstream Market?: " + g_client_mainstream + "\n";
	
	
	alert(message);
	}

return g_client_mainstream;
}

check_browser();

function save_category_ticked_cookie (category_id) {

var ticked = cookie_value("rm_c_categories_ticked");
var ticked_categories = new Array();

	if (ticked != false) {
	ticked_categories = split_string(",",ticked);
	}

	rm_push(ticked_categories,category_id);
	ticked_categories = array_de_dup(ticked_categories,category_id);
	ticked = join_array(",", ticked_categories);

	cookie_save("rm_c_categories_ticked", ticked, "/");
}


function delete_category_ticked_cookie (category_id) {

var ticked = cookie_value("rm_c_categories_ticked");
var ticked_categories = new Array();

	if (ticked != false) {
	ticked_categories = split_string(",",ticked);
	}

	ticked_categories = array_remove(ticked_categories,category_id);
	ticked_categories = array_de_dup(ticked_categories,category_id);
	ticked = join_array(",", ticked_categories);

	cookie_save("rm_c_categories_ticked", ticked, "/");
}


function display_chosen_country (country_selectbox) {
var country_name = country_selectbox.options[country_selectbox.selectedIndex].text;

	if (country_name.indexOf("----") > -1) {
	country_name = "&nbsp;";
	}

document.getElementById("country_delivery_name").innerHTML = country_name;
}

function changeAction (){
document.basketaddress.action="update_mail.asp";
document.basketaddress.submit();
}

var lastEnquiryToggle = 1;
function ToggleEnquiryLayer () {

	if (lastEnquiryToggle == 1) {
	ShowEnquiryLayer();
	
	} else {
	HideEnquiryLayer();
	
	}

}




//insert a value into a position in
//an array
function InsertArrayValue(old_array,value,index) {
var new_array = new Array();
	
	var currentIndex = 0;
	for (var i = 0; i < (old_array.length+1); i++) {
	
	new_array[i] = old_array[currentIndex];
	
		if (i == index) {
		new_array[i] = value;
		currentIndex--;
		}
		
	currentIndex++;
	}
	
return new_array;
}


var showInvoiceAddress = false;
function ToggleInvoiceAddress () {

	//hard coded layers
	if (showInvoiceAddress) {
	document.getElementById("layerInvoiceRow2").style.display = "none";
	document.getElementById("layerInvoiceRow3").style.display = "none";
	document.getElementById("layerInvoiceRow4").style.display = "none";
	document.getElementById("layerInvoiceRow5").style.display = "none";
	document.getElementById("layerInvoiceRow6").style.display = "none";
	document.getElementById("layerInvoiceRow7").style.display = "none";
	document.getElementById("layerInvoiceRow8").style.display = "none";
	document.getElementById("layerInvoiceRow9").style.display = "none";
	cookie_save("rm_c_invoice_address_shown", "no", "/");
	showInvoiceAddress = false;

	} else {
	document.getElementById("layerInvoiceRow2").style.display = "";
	document.getElementById("layerInvoiceRow3").style.display = "";
	document.getElementById("layerInvoiceRow4").style.display = "";
	document.getElementById("layerInvoiceRow5").style.display = "";
	document.getElementById("layerInvoiceRow6").style.display = "";
	document.getElementById("layerInvoiceRow7").style.display = "";
	document.getElementById("layerInvoiceRow8").style.display = "";
	document.getElementById("layerInvoiceRow9").style.display = "";
	cookie_save("rm_c_invoice_address_shown", "yes", "/");
	showInvoiceAddress = true;

	}
}

//hide
function ToggleInvoiceAddressYes() {
	
	if (showInvoiceAddress == true) {
	ToggleInvoiceAddress();
	}
}
//show
function ToggleInvoiceAddressNo() {
	
	if (showInvoiceAddress == false) {
	ToggleInvoiceAddress();
	}
}


var showMarketingCode = false;
function ToggleMarketingCode (layerID) {

	if (showMarketingCode) {
	document.getElementById(layerID).style.display = "none";
	document.getElementById("marketPlus").src = "/rm_images/gif/icon_plus_green.gif";
	cookie_save("rm_c_market_code_box_shown", "no", "/");
	showMarketingCode = false;

	} else {
	document.getElementById(layerID).style.display = "";
	document.getElementById("marketPlus").src = "/rm_images/gif/icon_minus_green.gif";
	cookie_save("rm_c_market_code_box_shown", "yes", "/");
	showMarketingCode = true;

	}
}

var showSuggestBasket = false;
function ToggleSuggestBasket (layerID) {
	
	if (showSuggestBasket) {
	document.getElementById(layerID).style.display = "none";
	document.getElementById("SuggestPlus").src = "/rm_images/gif/icon_plus_green.gif";
	cookie_save("rm_c_suggest_basket_box_shown", "no", "/");
	showSuggestBasket = false;

	} else {
	document.getElementById(layerID).style.display = "";
	document.getElementById("SuggestPlus").src = "/rm_images/gif/icon_minus_green.gif";
	cookie_save("rm_c_suggest_basket_box_shown", "yes", "/");
	showSuggestBasket = true;

	}
}



function CheckEnquiryOpenCookie () {

	if (cookie_value("rm_c_enquiry_form_opened") == "yes") {
	ShowEnquiryLayer();
	}
}




function FormValueSave (formObj, namex) {
var cookieName = namex || "rm_c_" + formObj.name;
var cookieValue = formObj.value;

//format new lines and spaces into normal URL encoded
cookieValue = str_replace(cookieValue, " ", "+");
cookieValue = str_replace(cookieValue, "\r", "");
cookieValue = str_replace(cookieValue, "\n", "%0D%0A");

//DEBUG
//alert(cookieName + " " + cookieValue);

cookie_save(cookieName, cookieValue, "/");
}




function HideEnquiryLayer () {
document.getElementById('enquiryLayer').style.visibility='hidden';
document.getElementById('enquiryLayer').style.display='none';
document.getElementById('enquiryExpand').src = "/rm_images/gif/icon_plus.gif";
lastEnquiryToggle = 1;
cookie_save("rm_c_enquiry_form_opened", "no", "/");
}
function ShowEnquiryLayer () {
document.getElementById('enquiryLayer').style.visibility='visible';
document.getElementById('enquiryLayer').style.display='block';
document.getElementById('enquiryExpand').src = "/rm_images/gif/icon_minus.gif";
cookie_save("rm_c_enquiry_form_opened", "yes", "/");
lastEnquiryToggle = 2;
}



//used in basket_payment.asp
function display_issue() {

	//diners club card
	if (document.payment.cc_type.value == 2) {

		//old netscape
		if (g_browser_type == "nn" && g_browser_generation == "4") {
		document.layers.issuetitle.visibility = "show";
		document.layers.issueselectboxes.visibility = "show";

		//version 5 browsers (getelementbyid)
		} else if (g_browser_generation >= 5)  {
		document.getElementById("issuetitle").style.visibility = "visible";
		document.getElementById("issueselectboxes").style.visibility = "visible";

		//default, (IE)
		} else {
		document.all.issuetitle.style.visibility = "visible";
		document.all.issueselectboxes.style.visibility = "visible";
		}

	} else {

		//old netscape
		if (g_browser_type == "nn" && g_browser_generation == "4") {
		document.layers.issuetitle.visibility = "hide";
		document.layers.issueselectboxes.visibility = "hide";

		//version 5 browsers (getelementbyid)
		} else if (g_browser_generation >= 5)  {
		document.getElementById("issuetitle").style.visibility = "hidden";
		document.getElementById("issueselectboxes").style.visibility = "hidden";

		//default, (IE)
		} else {
		document.all.issuetitle.style.visibility = "hidden";
		document.all.issueselectboxes.style.visibility = "hidden";
		}

	}

}





function get_google_search() {

	var ref = new String(document.referrer);
	var searching = ref.substring(ref.indexOf('q')+2);
	searching = searching.substring(0,searching.indexOf('&'));

	if (searching != "") {
	return searching;
	} else {
	return false;
	}
}



//this means only one category
//group can exist on the same page
//unless you change the JS coding
var category_group_ticked = false;
function category_group_checkbox () {
category_group_ticked = true;
}



function syncCountries (countrySelectBox) {
var topCountry = document.forms[0].country_id.value;
var botCountry = document.forms[0].cd.value;

	if (topCountry != countrySelectBox.value) {
	document.forms[0].country_id.value = countrySelectBox.value;
	}
	if (botCountry != countrySelectBox.value) {
	document.forms[0].cd.value = countrySelectBox.value;
	}
}


function country_fields (form_name) {
eval("var country_id = document."+form_name+".country_id.value;");
update_telephone_code_field(country_id,form_name);
update_phone_field(country_id);
}

function country_fieldsAll (form_name) {
eval("var country_id = document."+form_name+".country_id.value;");
update_phone_field(country_id);
update_telephone_code_field(country_id,form_name);
update_telephoneFax_code_field(country_id,form_name);
update_fax_field(country_id);
}


function update_telephone_code_field (country_id,form_name) {
document.forms[form_name].telephone_code.value = country_id;
}
function update_telephoneFax_code_field (country_id,form_name) {
document.forms[form_name].fax_code.value = country_id;
}




//THIS FUNCTION EXISTS WITHIN formVerification.js

//remove common symbols in number fileds
//function remove_number_symbols (str) {
//str = str_reg_exp_replace(str,"[^0-9]","");
//return str;
//}

//replace a symbol in a string (for backwards compatibility)
function str_reg_exp_replace (str, find_value, replace_value) {
eval("var reg_expression = /"+find_value+"/g;");
str = str.replace(reg_expression,replace_value);
return str;
}

function update_register_country_fields () {
var country_id = document.register.country_id.value;
update_phone_field(country_id);
}



//focus cursor on search box field
function searchFocus() {

//check form is there (and it's not a slow loading page)
var chkSearchForm = new String(document.search);


	if (chkSearchForm != "undefined") {

	//check it's not a slow loading page
	var searchChk = new String(document.search.q);
	
		if (searchChk == "[object]") {
		document.search.q.focus();
		}
	}

}


function populate_zip_field (formname, is_invoice) {
var stateSelObj;
var state;
var zip_code;

	if (!is_invoice) stateSelObj = document.forms[formname].s;
	if (is_invoice) stateSelObj = document.forms[formname].is;
	
	var state = stateSelObj.options[stateSelObj.selectedIndex].text;

	//this is also used for UK postal codes etc.
	if (!is_invoice) zip_code = document.forms[formname].p.value;
	if (is_invoice) zip_code = document.forms[formname].ip.value;

	//format
	state = str_reg_exp_replace(state, "n\\\/a", "");
	zip_code = zip_code.toUpperCase();
	zip_code = str_reg_exp_replace(zip_code,"[^0-9a-zA-Z- ]",""); //remove anything that's not a number or letter

	//format actual live form
	if (!is_invoice) document.forms[formname].p.value = document.forms[formname].p.value.toUpperCase();
	if (is_invoice) document.forms[formname].ip.value = document.forms[formname].ip.value.toUpperCase();
	
	//debug
	//alert("Is Invoice Field? " + is_invoice + " State: " + state + " Zip: " + zip_code);

	//hard coded form names
	if (!is_invoice) document.forms[formname].post_zip_code.value = state + " " + zip_code;
	if (is_invoice) document.forms[formname].i_post_zip_code.value = state + " " + zip_code;
	
}


//remember to update the ASP version of this function
//in strings.asp
function format_referrer (str) {
var tmp_str = new String(str);
var rtn_str = false;

	//campaign
	if (tmp_str.substring(1,0) == "c") {
	rtn_str = str;
	
	//aolsearch
	} else if (tmp_str.indexOf('aolsearch') != -1) {
	rtn_str = "a75432";
	
	//businesswire
	} else if (tmp_str.indexOf('aolsearch') != -1) {
	rtn_str = "b75432";
	
	//businesswire
	} else if (tmp_str.indexOf('news.google') != -1) {
	rtn_str = "n75432";
	
	//all google
	} else if (tmp_str.indexOf('www.google.') != -1) {
	rtn_str = "g75432";
	
	//MSN
	} else if (tmp_str.indexOf('search.msn') != -1) {
	rtn_str = "m75432";
	
	//yahoo
	} else if (tmp_str.indexOf('search.yahoo') != -1) {
	rtn_str = "y75432";
	
	//prweb
	} else if (tmp_str.indexOf('prweb') != -1) {
	rtn_str = "p75432";
	
	//mail campaign (guess)
	} else if (tmp_str.indexOf('reports') != -1) {
	rtn_str = "c745432";
	
	}

return rtn_str;
}








var g_old_obj; //"g" for global
function radio_select (obj) {

	if (g_old_obj) {
	change_element(g_old_obj,"style.backgroundColor","#ffffff");
	//change_element(g_old_obj,"style.borderLeft","1px solid #ffffff");
	//change_element(g_old_obj,"style.borderTop","1px solid #ffffff");
	} 

	if (obj.checked) {
	change_element(obj,"style.backgroundColor","#E1E6F7");
	//change_element(obj,"style.borderLeft","1px solid #1F3D9F");
	//change_element(obj,"style.borderTop","1px solid #1F3D9F");

	} else {
	change_element(obj,"style.backgroundColor","#ffffff");
	//change_element(obj,"style.borderLeft","1px solid #ffffff");
	//change_element(obj,"style.borderTop","1px solid #ffffff");
	
	}

g_old_obj = obj;
}



function clear_invoice_fields(formname) {

	//chk 
	if (document.forms[formname].i_organisation.value == "" || document.forms[formname].i_organisation.value == document.forms[formname].organisation.value) {
	document.forms[formname].i_organisation.value = "";
	}

	if (document.forms[formname].i_title.value == "" || document.forms[formname].i_title.value == document.forms[formname].title.value) {
	document.forms[formname].i_title.value = "";
	}
	
	if (document.forms[formname].i_first_name.value == "" || document.forms[formname].i_first_name.value == document.forms[formname].first_name.value) {
	document.forms[formname].i_first_name.value = "";
	}
	
	if (document.forms[formname].i_last_name.value == "" || document.forms[formname].i_last_name.value == document.forms[formname].last_name.value) {
	document.forms[formname].i_last_name.value = "";
	}
	
	if (document.forms[formname].i_street_address_1.value == "" || document.forms[formname].i_street_address_1.value == document.forms[formname].street_address_1.value) {
	document.forms[formname].i_street_address_1.value = "";
	}
	
	if (document.forms[formname].i_street_address_2.value == "" || document.forms[formname].i_street_address_2.value == document.forms[formname].street_address_2.value) {
	document.forms[formname].i_street_address_2.value = "";
	}

	if (document.forms[formname].i_street_address_3.value == "" || document.forms[formname].i_street_address_3.value == document.forms[formname].street_address_3.value) {
	document.forms[formname].i_street_address_3.value = "";
	}

	if (document.forms[formname].i_city.value == "" || document.forms[formname].i_city.value == document.forms[formname].city.value) {
	document.forms[formname].i_city.value = "";
	}

	if (document.forms[formname].i_post_zip_code.value == "" || document.forms[formname].i_post_zip_code.value == document.forms[formname].post_zip_code.value) {
	document.forms[formname].i_post_zip_code.value = "";
	}

	if (document.forms[formname].i_country_id.value == "" || document.forms[formname].i_country_id.value == document.forms[formname].country_id.value) {
	document.forms[formname].i_country_id.value = "";
	}

	if (document.forms[formname].i_post_zip_code.value == "" || document.forms[formname].i_post_zip_code.value == document.forms[formname].post_zip_code.value) {
	document.forms[formname].i_post_zip_code.value = "";
	}



}


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}


function repopulate_invoice_fields(formname) {

	//chk 
	if (document.forms[formname].is_invoice_address[0].checked == true) {
	
	//update title radio buttons
	for (var i = 0; i < document.forms[formname].title.length; i++) {
		
		if (document.forms[formname].title[i].checked == true) {
		document.forms[formname].i_title[i].checked = true;
		}
	
	}
	
	document.forms[formname].i_organisation.value = document.forms[formname].organisation.value;
	
	document.forms[formname].i_title.value = document.forms[formname].title.value;	
	
	document.forms[formname].i_first_name.value = document.forms[formname].first_name.value;	
	
	document.forms[formname].i_last_name.value = document.forms[formname].last_name.value;	
	
	document.forms[formname].i_street_address_1.value = document.forms[formname].street_address_1.value;	
	
	document.forms[formname].i_street_address_2.value = document.forms[formname].street_address_2.value;
	
	document.forms[formname].i_street_address_3.value = document.forms[formname].street_address_3.value;
	
	document.forms[formname].i_city.value = document.forms[formname].city.value;
	
	document.forms[formname].i_post_zip_code.value = document.forms[formname].post_zip_code.value;
	
	document.forms[formname].i_country_id.value = document.forms[formname].country_id.value;
	
	//hidden text box
	//document.forms[formname].i_post_zip_code.value = document.forms[formname].post_zip_code.value;
	
	//document.forms[formname].ip.value = document.forms[formname].p.value;

	//document.forms[formname].is.value = document.forms[formname].s.value;
	
	
	}
}






function delete_viewed_report(report_id) {
var viewed = cookie_value("myreports");
var viewed_reports = new Array();

	//chk
	if (viewed != false) {
	//split
	viewed_reports = split_string(",",viewed);
	}

viewed_reports = array_remove(viewed_reports,report_id);
viewed = join_array(",", viewed_reports);

cookie_save("myreports", viewed, "/");
alert("This report has now been deleted.\n\n You will need to reload this page to view the changes.");
}


function open_AskQuestion(report_id,category_id) {
var wnd_w = 500;
var wnd_h = 600;
var window_ask = open("/info/ask.asp?r=" + report_id + "&c=" + category_id + "","ask","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+wnd_w+",height="+wnd_h+",top="+((screen.height-wnd_h)/2)+",left="+((screen.width-wnd_w)/2)+"");
}


function open_SendtoFriend(report_id,category_id) {
var wnd_w = 400;
var wnd_h = 400;
var window_friend = open("/info/send.asp?r=" + report_id + "&c=" + category_id + "","sendfriend","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+wnd_w+",height="+wnd_h+",top="+((screen.height-wnd_h)/2)+",left="+((screen.width-wnd_w)/2)+"");
}


function open_SendPDFtoFriend(report_id,category_id) {
var wnd_w = 400;
var wnd_h = 400;
var window_pdf = open("/info/pdf.asp?r=" + report_id + "&c=" + category_id + "&pdf=1","sendpdf","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+wnd_w+",height="+wnd_h+",top="+((screen.height-wnd_h)/2)+",left="+((screen.width-wnd_w)/2)+"");
}


function open_PrinterFriendly(report_id) {
	//error
	if (report_id == "") {
	alert('Sorry,\n\nA printer friendly version of this report is currently not available.\n\nPlease contact our Customer Service team.');
	
	//ok
	} else {
	var window_printer=window.open("/reports/"+report_id+"/"+report_id+".htm",'printerfriendly'+report_id,'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=400')
	}
}
function open_FaxOrder(report_id) {
	//error
	if (report_id == "") {
	alert('Sorry,\n\nOrdering by Fax is currently not available with this report.\n\nPlease contact our Customer Service team.');
	
	//ok
	} else {
	FaxOrderForm=window.open('/feats/fax.asp?r=' + report_id,'faxorder','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=400')
	}
}
function open_FaxOrder_Transcript(tran_id) {
	//error
	if (tran_id == "") {
	alert('Sorry,\n\nOrdering by Fax is currently not available with this transcript.\n\nPlease contact our Customer Service team.');
	
	//ok
	} else {
	FaxOrder_Trans_Form=window.open('/feats/fax_t.asp?t=' + tran_id,'faxorder_t','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=400')
	}
}
function open_MoreInfo(url) {
	//error
	if (url == "") {
	alert('Sorry,\n\nDue to essential maintainance this area is currently unavailable\n\nPlease try again later.');
	
	//ok
	} else {
	var_info_window=window.open('/feats/'+url,'MoreInfo','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=400,height=500')
	}
}
function open_RegisterWindow() {
	//ok
	var_info_window=window.open('/info/please_register.asp','Register','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=380,height=350,top=160,left='+((screen.width-380)/2)+'')
}
function open_MoreInfoScroll(url) {
	//error
	if (url == "") {
	alert('Sorry,\n\nDue to essential maintainance this area is currently unavailable\n\nPlease try again later.');
	
	//ok
	} else {
	var_info_window=window.open('/feats/'+url,'MoreInfoScroll','toolbar=no,scrollbars=1,location=no,directories=no,status=no,menubar=no,resizable=no,width=400,height=500')
	}
}
function open_PrintAgreement() {
	//error
	var window_printer=window.open("print.asp",'printagreement','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=400')
}

function open_PrintAgreementView() {
	//error
	//alt
	var window_printer=window.open("printcontract.asp",'printagreement','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=400')
}


function close_window() {
var chk = confirm('Are you sure you want to close this window?')

	if (chk) {
	window.close();
	}
}

function publisher_concantenate_name() 
{
	document.agreement.sig_name.value = document.agreement.title.value + " " + document.agreement.first_name.value + " " + document.agreement.last_name.value;
	document.agreement.sig_position.value = document.agreement.job_title.value;
}










function change_checkbox_color(obj) {

	if (obj.checked) {
	change_element(obj,"style.backgroundColor","#E1E6F7");

	} else {
	change_element(obj,"style.backgroundColor","ffffff");
	
	}
}

function change_element(obj,element,value) {
eval("obj."+element+"='"+value+"'");
}









var total_currency = 0;

function currency_change() {
var new_currency = parseInt(document.currency.change.value);

	//chk
	if (total_currency != "") {
	
		//update all currency fields
		for (var x = 1; x <= total_currency; x++) {
			eval("var new_price = price_"+x+"_"+new_currency+";");
			eval("var old_price = document.prices.currency"+x+".value;");
			eval("document.prices.currency"+x+".value=price_"+x+"_"+new_currency+";");
		}
		for (var x = 1; x <= total_currency; x++) {

			if(eval("document.prices.discount"+x) != null) {
			eval("document.prices.discount"+x+".value=discount_"+x+"_"+new_currency+";");
			}
		}
	}
}

//2005-11-01
//there is a bug on MACs and IE that forces us to use selectedIndex and not "value"

function save_currency() {
//var new_currency = parseInt(document.currency.change.value);
var new_currency = parseInt(document.currency.change.selectedIndex);
cookie_save("rm_c_currency",new_currency,"/");
//alert("Your currency preference has been saved.");
}

function getCalendarDate()
{
   var months = new Array(13);
   months[0]  = "January";
   months[1]  = "February";
   months[2]  = "March";
   months[3]  = "April";
   months[4]  = "May";
   months[5]  = "June";
   months[6]  = "July";
   months[7]  = "August";
   months[8]  = "September";
   months[9]  = "October";
   months[10] = "November";
   months[11] = "December";
   var now         = new Date();
   var monthnumber = now.getMonth();
   var monthname   = months[monthnumber];
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
   var dateString = monthname +
                    ' ' +
                    monthday +
                    ', ' +
                    year;
   return dateString;
} // function getCalendarDate()

function getClockTime()
{
   var now    = new Date();
   var hour   = now.getHours();
   var minute = now.getMinutes();
   var second = now.getSeconds();
   var ap = "AM";
   if (hour   > 11) { ap = "PM";             }
   if (hour   > 12) { hour = hour - 12;      }
   if (hour   == 0) { hour = 12;             }
   if (hour   < 10) { hour   = "0" + hour;   }
   if (minute < 10) { minute = "0" + minute; }
   if (second < 10) { second = "0" + second; }
   var timeString = hour +
                    ':' +
                    minute +
                    ':' +
                    second +
                    " " +
                    ap;
   return timeString;
} // function getClockTime()

