<!--

window.onload = function(){
	image_rotator();
}
//window.onresize = function(){
//	fix_height();
//}

function submit_form(str_form_name) {
	eval("document.forms." + str_form_name + ".submit();")
}
function clear_form(str_form_name) {
	eval("document.forms." + str_form_name + ".reset();")
}
function submit_checkout(str_form_name,str_field_name){
  if (eval("document.forms." + str_form_name + "." + str_field_name + ".value")!=0){
  	eval("document.forms." + str_form_name + ".submit();")	
  }
  else{
  str_error_message = "Incomplete Form Information!                              \n________________________\n\n" + "Please select a shipping country";
  alert(str_error_message);
  }
}

function confirm_action(msg) {
  document.return_value = confirm(msg);
}


function check_minimum_quantity(int_mq,int_q,frm_name) {
 if(int_q>=int_mq) {
 submit_form(frm_name)
 } else {
 alert("You must order a minimum of " + int_mq + " units!")
 document.forms.product_form.int_quantity.value = int_mq
 }
}

function verify_email(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){return false}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {return false}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {return false}
	if (str.indexOf(at,(lat+1))!=-1) {return false}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {return false}
	if (str.indexOf(dot,(lat+2))==-1) {return false}
	if (str.indexOf(" ")!=-1) {return false}
	return true					
	}

function ensureNumeric(strString,mini,maxi)
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   if (strString.length < mini | strString.length > maxi) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function check_form(str_form,str_args) { // v0 copyright Andrew Watson Paligap 2004 (CALL) onClick="check_form('frm_subscribe','str_name|t|1|You have not entered your name.,str_email|e|1|You have entered an invalid e-mail address.');return document.check_form_return;"
	var arr_args = str_args.split(",")
	str_error_message = ""
	for(i=0;i<arr_args.length;i++) {
		var arr_this_element = arr_args[i].split("|")
		str_field = arr_this_element[0]
		str_type = arr_this_element[1]
		bln_required = arr_this_element[2]
		str_message = arr_this_element[3]
		this_value = eval("document." + str_form + "." + str_field + ".value")
		this_value = this_value.replace(" ","")
			if (str_type == "t") { //Check String
				if (bln_required==1) {
					if (this_value=='') {str_error_message = str_error_message + str_message + "\n\n"}
				}
			} else if (str_type == "e") { //Check Email
				if (bln_required==1) {
					if (this_value==''||!verify_email(this_value)) {str_error_message = str_error_message + str_message + "\n\n"}
				} else {
					if (this_value!=''&&!verify_email(this_value)) {str_error_message = str_error_message + str_message + "\n\n"}
				}
			} else if (str_type == "n") { //Check Numeric
				if (bln_required==1) {
					if (this_value==''||isNaN(this_value)) {str_error_message = str_error_message + str_message + "\n\n"}
				} else {
					if (this_value!=''&&isNaN(this_value)) {str_error_message = str_error_message + str_message + "\n\n"}
				}
			} else if (str_type == "d") { //Check Date
				if (bln_required==1) {
					if (this_value==''||!verify_date(this_value)) {str_error_message = str_error_message + str_message + "\n\n"}
				} else {
					if (this_value!=''&&!verify_date(this_value)) {str_error_message = str_error_message + str_message + "\n\n"}
				}
			}
		}
		if (str_error_message!="") {
			str_error_message = "Incomplete Form Information!                              \n________________________\n\n" + str_error_message
			alert(str_error_message)
			document.check_form_return = false
		} else {
			document.check_form_return = true
			//eval("document.forms." + str_form + ".submit();")
		}
	}


function do_color_swap(str_color) {
	ele_header = document.getElementById("container");
	ele_header.style.backgroundColor = str_color;
	}

//Fix 100% Height maintaining standards compliance

function fix_height() {
			var isNav, isIE;
			if (parseInt(navigator.appVersion) >= 4) {
				isNav = (navigator.appName == "Netscape");
				isIE = (navigator.appName.indexOf("Microsoft") != -1);
				isSafari = (navigator.appVersion.indexOf("Safari") != -1);
			}
			if (isIE) {
		 	int_available = document.body.clientHeight
			} else {
				if (isSafari) {
		 	 	int_available = window.innerHeight
				} else {
		 	 	int_available = window.innerHeight
				}
			}
		 
		 int_header = document.getElementById("header").offsetHeight
		 //int_nav = document.getElementById("nav").offsetHeight
		 //int_subnav = document.getElementById("subnav").offsetHeight
		 int_footer = document.getElementById("footer").offsetHeight
		 if (document.getElementById("banner")) {
		 int_banner = document.getElementById("banner").offsetHeight
		 } else {
		 int_banner = 0
		 }
		 int_fix = int_header+int_banner+int_footer
		 int_remaining = int_available-(int_fix)
		 //alert("Available - " + int_available + "\nHeader - " + int_header + "\nFooter - " + int_footer + "\nFix - " + int_fix + "\nRemaining - " + int_remaining)
			var myElement = document.getElementById("mid_column");
			myElement.style.height = int_remaining + "px";

}

//POP UP WINDOW
function popupwin(str_url,h,w,scrolling) {
	vars = "height="+h+",width="+w+",left="+(screen.width/2-(w/2))+",top="+(screen.height/2-(h/2))+",scrollbars="+ scrolling +",toolbar=no,status=no"
	focus_win = window.open(str_url,'newwin',vars)
	focus_win.window.focus()
	}
var submitcount = 0
function checkPayForm() {
	str_errors = "Please correct the following entries...\n\n"
		if (document.frmPayment.fldCardholder.value=="" | document.frmPayment.fldCardholder.value==null )  {str_errors = str_errors + "Invalid Card Holder Name Entered\n"}
		if (document.frmPayment.Pan.value=="" | document.frmPayment.Pan.value==null | !ensureNumeric(document.frmPayment.Pan.value,13,19))  {str_errors = str_errors + "Invalid Card Number Entered\n"}
		if (document.frmPayment.CV2.value=="") {
			if (!ensureNumeric(document.frmPayment.CV2.value,3,3)) {str_errors = str_errors + "Invalid 3-Digit Security Code Entered\n"}
			}
		if (document.frmPayment.IssNo.value=="" | document.frmPayment.IssNo.value==null) {
			if (document.frmPayment.StarYr.value=="" | document.frmPayment.StarYr.value==null) {
			 {str_errors = str_errors + "Please enter start date or issue number\n"}
			 }
			}
		if (str_errors!="Please correct the following entries...\n\n") {
		document.return_value = false
		alert(str_errors)
		} else {
		 	if (submitcount == 0) {
			submitcount++
			document.return_value = true
			} else {
			alert("Your order is being processed...")
			}
		}
	}

function clearForm() {
	document.frmPayment.fldCardholder.value=""
	document.frmPayment.Pan.value=""
	document.frmPayment.CV2.value=""
	document.frmPayment.IssNo.value=""
	}
	
function select_subcategory(str_field,int_catalog_id,int_category_id){
	int_subcategory_id = eval("document.frm_selection." + str_field + ".value")
	if (int_subcategory_id != 0){
		//alert('function called');
		self.location.href="store_main.asp?int_catalog_id=" + int_catalog_id + "&int_category_id=" + int_category_id + "&int_subcategory_id=" + int_subcategory_id;
	}
}

function set_delivery_address(tgl) {
	frm_myform = document.getElementById("frmPurchase")
	if(tgl){
	frm_myform.str_fullname_d.value = frm_myform.str_fullname.value
	frm_myform.str_email_d.value = frm_myform.str_email.value
	frm_myform.str_house_number_d.value = frm_myform.str_house_number.value
	frm_myform.str_street1_d.value = frm_myform.str_street1.value
	frm_myform.str_street2_d.value = frm_myform.str_street2.value
	frm_myform.str_street3_d.value = frm_myform.str_street3.value
	frm_myform.str_town_d.value = frm_myform.str_town.value
	frm_myform.str_postcode_d.value = frm_myform.str_postcode.value
	//frm_myform.str_country_d.value = frm_myform.str_country.value
	frm_myform.str_telephone_d.value = frm_myform.str_telephone.value
	frm_myform.str_mobile_d.value = frm_myform.str_mobile.value
	} else {
	frm_myform.str_fullname_d.value = ""
	frm_myform.str_email_d.value = ""
	frm_myform.str_house_number_d.value = ""
	frm_myform.str_street1_d.value = ""
	frm_myform.str_street2_d.value = ""
	frm_myform.str_street3_d.value = ""
	frm_myform.str_town_d.value = ""
	frm_myform.str_postcode_d.value = ""
	//frm_myform.str_country_d.value = ""
	frm_myform.str_telephone_d.value = ""
	frm_myform.str_mobile_d.value = ""
	}
}

function swap_image(str_target,str_new) {
	ele_image = document.getElementById(str_target);
	ele_image.src = str_new;
	}
var arr_images1 = new Array(0);
		arr_images1[0] = "top_swapper1.jpg";
		arr_images1[1] = "top_swapper2.jpg";
		arr_images1[2] = "top_swapper3.jpg";
		arr_images1[3] = "top_swapper4.jpg";
		arr_images1[4] = "top_swapper5.jpg";
		arr_images1[5] = "top_swapper6.jpg";
		arr_images1[6] = "top_swapper7.jpg";
		arr_images1[7] = "top_swapper8.jpg";
var arr_images2 = new Array(0);
		arr_images2[0] = "top_swapper9.jpg";
		arr_images2[1] = "top_swapper10.jpg";
		arr_images2[2] = "top_swapper11.jpg";
		arr_images2[3] = "top_swapper12.jpg";
		arr_images2[4] = "top_swapper13.jpg";
		arr_images2[5] = "top_swapper14.jpg";
		arr_images2[6] = "top_swapper15.jpg";
		arr_images2[7] = "top_swapper16.jpg";
var arr_images3 = new Array(0);
		arr_images3[0] = "top_swapper17.jpg";
		arr_images3[1] = "top_swapper18.jpg";
		arr_images3[2] = "top_swapper19.jpg";
		arr_images3[3] = "top_swapper20.jpg";
		arr_images3[4] = "top_swapper21.jpg";
		arr_images3[5] = "top_swapper22.jpg";
		arr_images3[6] = "top_swapper23.jpg";
		arr_images3[7] = "top_swapper24.jpg";
var arr_images4 = new Array(0);
		arr_images4[0] = "top_swapper25.jpg";
		arr_images4[1] = "top_swapper26.jpg";
		arr_images4[2] = "top_swapper27.jpg";
		arr_images4[3] = "top_swapper29.jpg";
		arr_images4[4] = "top_swapper30.jpg";
		arr_images4[5] = "top_swapper31.jpg";
		arr_images4[6] = "top_swapper32.jpg";
var arr_images5 = new Array(0);
		arr_images5[0] = "top_swapper33.jpg";
		arr_images5[1] = "top_swapper34.jpg";
		arr_images5[2] = "top_swapper35.jpg";
		arr_images5[3] = "top_swapper36.jpg";
		arr_images5[4] = "top_swapper37.jpg";
		arr_images5[5] = "top_swapper38.jpg";
		arr_images5[6] = "top_swapper39.jpg";
		arr_images5[7] = "top_swapper40.jpg";
		
function image_rotator() {
		var randomnumber = Math.floor(Math.random()*arr_images1.length)
		document.getElementById("image_rotator_img1").src = "sitepix/swapper/" + arr_images1[randomnumber];
		var randomnumber = Math.floor(Math.random()*arr_images2.length)
		document.getElementById("image_rotator_img2").src = "sitepix/swapper/" + arr_images2[randomnumber];
		var randomnumber = Math.floor(Math.random()*arr_images3.length)
		document.getElementById("image_rotator_img3").src = "sitepix/swapper/" + arr_images3[randomnumber];
		var randomnumber = Math.floor(Math.random()*arr_images4.length)
		document.getElementById("image_rotator_img4").src = "sitepix/swapper/" + arr_images4[randomnumber];
		var randomnumber = Math.floor(Math.random()*arr_images5.length)
		document.getElementById("image_rotator_img5").src = "sitepix/swapper/" + arr_images5[randomnumber];
		setTimeout("image_rotator()",8000);
		}
		
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}

