
/* Browser sensing */
/* Set up boolian variables to record the browser type */
var isNS4 = 0;
var isIE4 = 0;
var isIE5 =0;
var isNew = 0;
var isNS6up = 0;
var docObj, styleObj, currObj;

/* Determines the browser name and browser version */
var brow = ((navigator.appName) + (parseInt(navigator.appVersion)));

/* reassign variable depending on the browser */
if      (parseInt(navigator.appVersion) >= 5)    isNew = 1;
else if (brow == "Netscape4") 	                 isNS4 = 1;
else if (brow == "Microsoft Internet Explorer4") isIE4 = 1;

if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 5)){
	isNS6up = 1;
}

/* TO GET EXCAT VERSION OF Internet Explorer */
if(isIE4){
	var version = navigator.appVersion;
	var MSIE = version.lastIndexOf("MSIE");
	var IEversion = parseFloat( version.substr(MSIE+5) );

	if(IEversion >= 5 ){
		isIE5 = 1;
	}
}


if (isNS4||isIE4||isNew) {
	docObj = (isNS4) ? 'document' : 'document.all';
	styleObj = (isNS4) ? '' : '.style';
}


function swapImg(oldImg, newImg) {
	if ( isNS4 || isIE4 || isIE5 || isNew || isNS6up){
		eval('document.images.' + oldImg +'.src=' + newImg +'.src');
	}
}

// Email Validation. Written by PerlScriptsJavaScripts.com

function check_email(e) {
ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){
		return (false);
		}
	}

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
		return (-1);
		}
	}

}

function check_form_value(v){
    if( v.length <= 0){
alert(v.lenght);
        return(-1);
    }
}

function check_form(f) { // f is the form (passed using the this keyword)

    var message = 'Please Enter ';

    if(f.name.value == ''){
		alert(message+"a First Name");
		f.name.focus();
	    return false;
	}

	if(!check_email(f.email.value)){
		alert(message+"a valid email address");
		f.email.focus();
	    return false;
	}

}


function post_search(){
	form = document.forms[0];
	element = form.elements[0];
	
	if( element.value == ''){
		alert("Please enter a search term");
	}else{
		form.submit();
	}

	return (false);

}


function popup_img(sku, colour, type, category) {

	if( colour ){
		colour = "&colour="+colour;
	}else{
		colour = '';
	}

	if( type ){
		type = "&type="+type;
	}else{
		type = '';
	}
	
	if( category ){
		category = "&category_id="+category;
	}else{
		category = '';
	}	
	
	
	var href = "product_popup.php?sku="+sku+colour+type+category;
	var prefs ="toolbar=no,status=no,menubar=no,resizable=yes,location=no,width=550,height=550"
	window.open(href,"product",prefs);
}



function popup_cabinet_img(sku) {
	var href = "cabinet_popup.php?sku="+sku;
	var prefs ="toolbar=no,status=no,menubar=no,resizable=yes,location=no,width=655,height=550"
	window.open(href,"cabinet",prefs);
}


function popup_press(img, page, max_page) {
	
	var href = "press_popup.php?img="+img;
	if(page)
		href += "&page="+page;
	if(max_page)
		href += "&max_page="+max_page;
	
	var prefs ="toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,location=no,width=628,height=770"
	window.open(href,"press",prefs);
}


function popup_baldwin(type) {
	if( type == 'fact' ){
		var href = "baldwin_facts.php";
	}else{
		var href = "baldwin.php";
	}

	var prefs ="toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,location=no,width=610,height=650"
	window.open(href,type,prefs);
}


function popup_ice_preview() {
	var href = "ice_preview.php";
	var prefs ="toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,location=no,width=600,height=550";
	window.open(href,"ice_preview",prefs);
	return true;
}

function popup_waterfall_preview() {
	var href = "waterfall_preview.php";
	var prefs ="toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,location=no,width=1090,height=600";
	window.open(href,"waterfall",prefs);
	return true;
}

function goto(url){
	document.location = url;
}
