// VERSION 1.1


function showPrices(showThis,counter){
	// showThis is the price table to show
	// counter is the number of price tables
	for(i=1;i<counter+1;i++){
		// loop through each price table set as visible or not
		priceid = "price_table_" + i;
		tabid = "price_tab_" +i;
		tabtextid = "price_tab_text_" + i;
		if(showThis == i){
			toggleBox(priceid,1);
			document.getElementById(tabid).className="price_tab_on"
			document.getElementById(tabtextid).className="price_tab_text_on"
			
		}else{
			toggleBox(priceid,0);	
			document.getElementById(tabid).className="price_tab_off"
			document.getElementById(tabtextid).className="price_tab_text_off"
		}
	}

}




function swapLayers(onLayer){
	// remmed until we have accessories
	 var info = new Array("description","technical","prices","accessories","packaging","data");
	var d,l,h;
	for(i=0;i<6;i++){
	d = "product_details_" + info[i];
		toggleBox(d,0);
		
		l = "product_menu_marker_" + info[i];
		document.getElementById(l).src = pth + "images/light_grey.gif";
		
		h = "product_menu_" + info[i];
		document.getElementById(h).className = "product_menu_item";
	}
	
	d = "product_details_" + onLayer;
	toggleBox(d,1);
	
	var h = "product_menu_" + onLayer;
	document.getElementById(h).className = "product_menu_item product_menu_active";
	
	var l = "product_menu_marker_" + onLayer
	document.getElementById(l).src = pth + "images/light_purple.gif";
	
	
}

// -------------------------------------------------------------

function toggleBox(divID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[divID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(divID);
		obj.style.display = iState ? "block" : "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[divID].style.visibility = iState ? "visible" : "hidden";
    }
}
// -------------------------------------------------------------
function checkFormQuickQuote(){
	var err = "";
	var frm = document.form_quick_quote;
	var t_or_f = true;
	var qtyErr = false;
	
	var v = frm.quantity.value
	if (v == "" || isNaN(v)){
		t_or_f = false;
		err = err + "- how many you need\n"
	}
	
	if(frm.name.value == ""){
		t_or_f = false;
		err = err + "- Your name\n"
	}

	if(frm.email.value == "" && frm.phone.value == ""){
		t_or_f = false;
		err = err + "- Your email address or telephone number\n"
	}
	if(parseInt(frm.quantity.value)<parseInt(frm._product_minimum.value)) {
		alert("Quantity too low!\n\nSorry but the minimum quantity for this product is " + frm._product_minimum.value);
		t_or_f = false;
		qtyErr = true
	}
	
	if(t_or_f){
/*
		if(confirm("Are you an existing Promo-USB / Buyking customer?")){
			frm.existing_customer.value = "Yes"	
		}
*/
		frm.btn_submit.value = "Submitting";
		frm.btn_submit.disabled = true;

		frm.submit();	
	}else{
		err = "We're sorry but you need to tell us...\n\n" + err
		if(qtyErr){
		
		}else{
			alert(err)
		}
	}

}

// -------------------------------------------------------------
function checkFormQuickContact(){
	var t_or_f = true;
	var err = "";
	var frm = document.form_quick_quote;
  	var myTelNo = frm.phone.value;
	var v = frm.quantity.value;
	if (v == "" || isNaN(v)){
		t_or_f = false;
		err = err + "- how many you need\n"
	}
	

	if(frm.name.value == ""){
		t_or_f = false;
		err = err + "- Your name\n"
	}

	if(frm.email.value == "" && frm.phone.value == ""){
		t_or_f = false;
		err = err + "- Your email address\n"
	}

	if (!checkUKTelephone (myTelNo))  err = err + " - Telephone number (" + telNumberErrors[telNumberErrorNo] + ")\n";

	if(t_or_f){
		frm.btn_submit.value = "Submitting";
		frm.btn_submit.disabled = true;
		frm.submit();	
	}else{
		err = "We're sorry but you need to tell us...\n\n" + err
		alert(err)
	}

}

// -------------------------------------------------------------

function checkFormAdvQuote(){
	var t_or_f = true;
	var err = "";
	var frm = document.form_quote_adv;
	
	var v = frm.quantity.value
	if (v == "" || isNaN(v)){
		t_or_f = false;
		err = err + "- how many you need\n"
	}
	
	if(frm.name.value == ""){
		t_or_f = false;
		err = err + "- Your name\n"
	}

	if(frm.email.value == "" && frm.phone.value == ""){
		t_or_f = false;
		err = err + "- Your email address or telephone number\n"
	}
	
	if(t_or_f){
/*
		if(confirm("Are you an existing Promo-USB / Buyking customer?")){
			frm.existing_customer.value = "Yes"	
		}
*/
		frm.btn_submit.value = "Submitting";
		frm.btn_submit.disabled = true;
		frm.submit();	
	}else{
		err = "We're sorry but you need to tell us...\n\n" + err
		alert(err)
	}

}

// -------------------------------------------------------------
function checkFormContact(){
	var frm = document.frmcontact;
	var errmsg = "";
	if(frm.name.value == "") errmsg = errmsg + " - Your name\n";
	if(frm.phone.value == "" && frm.email.value == "") errmsg = errmsg + " - Telephone number or Email address\n";
	if(frm.message.value == "") errmsg = errmsg + " - your message / request\n";

	if(errmsg == "") {
		frm.submit();
	}else{
		errmsg = "Sorry but the form is incomplete. \n\nPlease check the following fields...\n" + errmsg;
		alert(errmsg);
	}
}
// -------------------------------------------------------------

function info_price(){
	winRef = window.open(pth +'price-guarantee.php','mywindow','width=400,height=270,left=50,top=50,screenX=50,screenY=50')
	
}

// -------------------------------------------------------------

function writeEmail(emName,emHost,emSubject, emClass, emText){
	/*  outputs email link : emClass and emText are optional
		emClass is the name of the class for the <a> tag
		emText is the text shown - defaults to email address
	*/
	var emClass = (emClass == null) ? "" : 'class="'+ emClass +'"';
	var emText = (emText == null) ? emName + "@" +emHost : emText;
	document.write ('<a href="mailto:' + emName + '@' + emHost + emSubject +'"' + emClass + '>');
	document.write (emText + '</a>');
}
// -------------------------------------------------------------


function info_popup(page, height){
	winRef = window.open(pth +page,'infowindow','width=450,height='+height+',left=50,top=50,screenX=50,screenY=50')
}

// -----------------------------------------------------------------

function doTracking(){
	info_popup('mailer.php', 1);
}

function googleTracking() { 
        var google_conversion_id                = 1070602806; 
        var google_conversion_label             = "pu-WCJToaxC2tMD-Aw"; 
        image = new Image(1,1); 
        image.src = "http://www.googleadservices.com/pagead/conversion/"+google_conversion_id+"/?label="+google_conversion_label +"&script=0"; 
} 

//-----------------------------------------------------------------
function checkQty(){
	var frm = document.form_quick_quote;
	var t_or_f = true;
	if(parseInt(frm.quantity.value)<parseInt(frm._product_minimum.value)) {
		alert("Quantity too low!\n\nSorry but the minimum quantity for this product is " + frm._product_minimum.value);
		t_or_f = false
	}
	return t_or_f;
}

