////////////////////////////////////////////////////////////////////////

	function submitRoutineM() {
		
		if (!validateFormM(form1)) return;  //stops script submitting if validation fails
		var secNum = document.getElementById("pic_x").src;
		document.getElementById("sec_check").value = secNum;
		
		// check which form to display next
		form_to_change=document.getElementById("form1");

		if (document.getElementById("bookType").value == "online")
			form_to_change.action = "registration_step5_online.php";
			
		if (document.getElementById("bookType").value == "phone")
			form_to_change.action = "registration_step5_phone.php";

		document.form1.submit();
	}
		
	//-- INDIVIDUAL Field validation calls --- REQUIRES linked script: Scripts/validation.js --------------
		  
	function validateFormM() {

		if (!validRequired(form1.firstname,"First name"))
			return false;
	
		if (!validRequired(form1.lastname,"Last name"))
			return false;
	
	  	if (!validRequired(form1.address,"Billing address"))
			return false;
	
	  	if (!validRequired(form1.postcode,"Postcode"))
			return false;
	
	  	if (!validEmail(form1.email,"Email",true))
			return false;

	  	if (!VerifyTelephone(form1.telephone,"Telephone")) // test for only numbers
	    	return false; 
		
 	  	if (!checkDate(form1.date_of_birth, "Date of birth")) 
			return false;
	
 	  	if (!validTerms(form1.terms)) 
			return false;

		if (!validRequired(form1.sec_num,"Security number"))
			return false;
	
 	  	return true; // if they are all OK
	}


////////////////////////////////////////////////////////////////////////

function newPic(picID) { 

	var ranNum = Math.floor(Math.random()*9);
	ranNum = ranNum + 1;
	xPic = new Image(150,50) 
	xPic.src = "media/images/0" + ranNum + ".jpg" 

	document.getElementById(picID).src = xPic.src;
}
	
////////////////////////////////////////////////////////////////////////

function SwitchBkgrnd(divID,imgPath) { 
	if(document.getElementById){
	document.getElementById(divID).style.backgroundImage = "url(media/images/" + imgPath + ")";
	}
}

////////////////////////////////////////////////////////////////////////

function filterForm(id,destination,field_id,field_value) {

	form_to_change=document.getElementById(id);
	form_to_change.action = destination;
	field_to_set=document.getElementById(field_id);
	field_to_set.value = field_value;
//	alert(destination);
	form_to_change.submit();
}
	
////////////////////////////////////////////////////////////////////////

function formProcess(form) { 
	if(document.getElementById){
		var thisForm = document.getElementById(form);
		thisForm.submit();
	}
}
	
////////////////////////////////////////////////////////////////////////

function SwitchDiv(divID){
	if(document.getElementById){
	var theDIV = document.getElementById(divID);
		if(theDIV.style.display == "none"){
			theDIV.style.display = "block";
		} else {
			theDIV.style.display = "none";
		}
	}
}
	
////////////////////////////////////////////////////////////////////////

function SwitchDiv3(ID1,ID2,ID3){
	if(document.getElementById){
	var DIV1 = document.getElementById(ID1);
	var DIV2 = document.getElementById(ID2);
	var DIV3 = document.getElementById(ID3);
		if(DIV1.style.display == "none"){
			DIV1.style.display = "block";
		} else {
			DIV1.style.display = "none";
		}
		DIV2.style.display = "none";
		DIV3.style.display = "block";
	}
}
	
////////////////////////////////////////////////////////////////////////

function printForm(id,destination,field_id,field_value) {

	form_to_submit=document.getElementById(id);
	form_to_submit.action = destination;
	field_to_set=document.getElementById(field_id);
	field_to_set.value = field_value;
	window.print();
//	alert(destination);
	form_to_submit.submit();
}
	
////////////////////////////////////////////////////////////////////////

function deleteForm(id) {

	form_to_delete=document.getElementById(id);
	form_to_delete.quantity.value = 0;

	form_to_delete.submit();
}
	
////////////////////////////////////////////////////////////////////////

function processWoodItems(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	var swatch_oak = 'swatch_oak_'+id;
	var swatch_pear = 'swatch_pear_'+id;
	var finish = 'fin_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);
   	
	if(document.getElementById(swatch_oak).className=='box_on') { document.getElementById(finish).value = 'oak'; }
	if(document.getElementById(swatch_pear).className=='box_on') { document.getElementById(finish).value = 'pear'; }
	
	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
	}
//	alert('proceesed WoodItem OK');
}
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchClass(id,newClass,oldClass) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
		} else {
			document.getElementById(id).className = newClass;
		}
	} 
} 
	

//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchBox(id,newClass,oldClass,id2,id3,id4) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
		} else {
			document.getElementById(id).className = newClass;
			document.getElementById(id2).className = oldClass;
			document.getElementById(id3).className = oldClass;
			document.getElementById(id4).className = oldClass;
		}
	} 
} 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchImage(id,newImage) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		document.getElementById(id).src = newImage;
	} 
} 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////

function toggleCost(cost_id,newCost) {
	
   document.getElementById(cost_id).innerHTML = newCost;
	
}

//////////////////////////////////////////////////////////////////////////////////////////////////////

function totalCost(item_count) {
	
   for (i=0; i<=item_count; i++)
	{
		var cost = document.getElementById(cost_);
	}
	document.getElementById(cost_id).innerHTML = newCost;
	
}

// cssmenu script ///////////////////////////////////////////////////////////////////////////////////////

function SwitchColorWood(id,newClass,oldClass,id2,newDesk,deskID) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
		} else {
			document.getElementById(id).className = newClass;
			document.getElementById(id2).className = oldClass;
			document.getElementById(deskID).src = newDesk;
		}
	} 
} 
	
// standard DWMX functions //////////////////////////////////////////////////////////////////////////////////////

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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 MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
