/* 

  ------------------------------------------------
  PVII Equal CSS Columns scripts -Version 2
  Copyright (c) 2005 Project Seven Development
  www.projectseven.com
  Version: 2.1.0
  ------------------------------------------------
*/
function P7_colH2(){ //v2.1.0 by PVII-www.projectseven.com
 var i,oh,h=0,tg,el,np,dA=document.p7eqc,an=document.p7eqa;if(dA&&dA.length){
 for(i=1;i<dA.length;i+=2){dA[i+1].style.paddingBottom='';}for(i=1;i<dA.length;i+=2){
 oh=dA[i].offsetHeight;h=(oh>h)?oh:h;}for(i=1;i<dA.length;i+=2){oh=dA[i].offsetHeight;
 if(oh<h){np=h-oh;if(!an&&dA[0]==1){P7_eqA2(dA[i+1].id,0,np);}else{
 dA[i+1].style.paddingBottom=np+"px";}}}document.p7eqa=1;
 document.p7eqth=document.body.offsetHeight;
 document.p7eqtw=document.body.offsetWidth;}
}
function P7_eqT2(){ //v2.1.0 by PVII-www.projectseven.com
 if(document.p7eqth!=document.body.offsetHeight||document.p7eqtw!=document.body.offsetWidth){P7_colH2();}
}
function P7_equalCols2(){ //v2.1.0 by PVII-www.projectseven.com
 var c,e,el;if(document.getElementById){document.p7eqc=new Array();
 document.p7eqc[0]=arguments[0];for(i=1;i<arguments.length;i+=2){el=null;
 c=document.getElementById(arguments[i]);if(c){e=c.getElementsByTagName(arguments[i+1]);
 if(e){el=e[e.length-1];if(!el.id){el.id="p7eq"+i;}}}if(c&&el){
 document.p7eqc[document.p7eqc.length]=c;document.p7eqc[document.p7eqc.length]=el}}
 setInterval("P7_eqT2()",10);}
}
function P7_eqA2(el,p,pt){ //v2.1.0 by PVII-www.projectseven.com
 var sp=10,inc=20,g=document.getElementById(el);np=(p>=pt)?pt:p;
 g.style.paddingBottom=np+"px";if(np<pt){np+=inc;
 setTimeout("P7_eqA2('"+el+"',"+np+","+pt+")",sp);}
}

function checkEmail(emField,eMailFailMessage){ //reference to email field passed as argument
	var fieldValue = emField.value // store fields entire value in variable
	
	if(fieldValue){
	
		// Begin Valid Email Address Tests
		//if field is not empty
		if(fieldValue != ""){
		var atSymbol = 0
		var fail=0;
		
		//loop through field value string
		for(var a = 0; a < fieldValue.length; a++){
		
		//look for @ symbol and for each @ found, increment atSymbol variable by 1
		if(fieldValue.charAt(a) == "@"){
		atSymbol++
		}
		}
		
		// if more than 1 @ symbol exists
		if(atSymbol > 1){
		// then cancel and dont submit form
		
		
		//alert(eMailFailMessage)
		fail=1;
		
		
		//return false
		}
		
		// if 1 @ symbol was found, and it is not the 1st character in string
		if(atSymbol == 1 && fieldValue.charAt(0) != "@"){
		//look for period at 2nd character after @ symbol
		var period = fieldValue.indexOf(".",fieldValue.indexOf("@")+2)
		
		// "." immediately following 1st "." ?
		var twoPeriods = (fieldValue.charAt((period+1)) == ".") ? true : false
		
		//if period was not found OR 2 periods together OR field contains less than 5 characters OR period is in last position
		if(period == -1 || twoPeriods || fieldValue.length < period + 2 || fieldValue.charAt(fieldValue.length-1)=="."){
		// then cancel and dont submit form
		//alert(eMailFailMessage)
		//return false
		
		fail=1;
		}
		
		}
		// no @ symbol exists or it is in position 0 (the first character of the field)
		else{
		// then cancel and dont submit form
		//alert(eMailFailMessage)
		//return false
		
		fail=1;
		
		}
		}
		// if field is empty
		else{
		// then cancel and dont submit form
		//alert(eMailFailMessage)
		//return false
		
		fail=1;
		
		}
		if(fail==1){
		emField.value="";
		//document.getElementById('email').focus();
		fail = 0;
		alert(eMailFailMessage);
		return false
		}
		
		//all tests passed, submit form
		return true
		}
}
		
function confirmSubmit(obj){
	var agree=confirm("Are you sure you wish to "+obj);
	if (agree)
			return true ;
		else
	return false ;
	
}
					

function addIngreadent(){
	var obj1 = document.getElementById("newIngCount").value
	var obj = obj1.toString();
	//document.getElementById("newIng").innerHTML = obj;
	
	
	document.getElementById("newIng_"+obj).innerHTML += '<input type="text" class="textbox_sml" name="rec_ing_name_1[]" size="30">';
	document.getElementById("newIng_"+obj).innerHTML += "\n";
	document.getElementById('newIng_'+obj).innerHTML +='&nbsp;&nbsp;<input type="text" class="textbox_sml" name="rec_ing_quant_1[]" id="rec_ing_quant_1['+obj+']" size="10">&nbsp;';
	document.getElementById('newIng_'+obj).innerHTML  += document.getElementById("newImgSelect_"+obj).innerHTML;
	document.getElementById("newImgSelect_"+obj).innerHTML = '';
	document.getElementById('newIng_'+obj).innerHTML  += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="rec_ing_unitC_1_'+obj+'" class="textbox_sml" name="rec_ing_unitC_1[]" size="9">&nbsp;';
	document.getElementById('newIng_'+obj).innerHTML  += '<input type="text" class="textbox_sml" name="rec_ing_unit_other_1[]" size="9">';
	document.getElementById('newIng_'+obj).innerHTML  += '&nbsp;<input type="checkbox" name="rec_ing_other_1[]"><br><br>';
	obj++;
	document.getElementById("newIngCount").value = obj;
}


function convert_weight(obj,objC,Num){
	
	var convert = obj.options[obj.selectedIndex].id
	var lest_convert = convert.split(":");
	
	//alert(obj+": "+objC+": "+Num+": "+convert);
	
	if(convert){
		if(lest_convert[0] == '/') document.getElementById(Num).value = Math.round(document.getElementById(objC).value / lest_convert[1]);
		if(lest_convert[0] == '*') document.getElementById(Num).value = Math.round(document.getElementById(objC).value * lest_convert[1]);
		
		if(document.getElementById(Num).value == 0){
		if(lest_convert[0] == '/') document.getElementById(Num).value = Math.round((document.getElementById(objC).value / lest_convert[1])*10)/10;
		if(lest_convert[0] == '*') document.getElementById(Num).value = Math.round((document.getElementById(objC).value * lest_convert[1])*10)/10;
		}
		
		document.getElementById(Num).value += lest_convert[2];
		
	} else {
		 document.getElementById(Num).value = '';
	}
		

}
		
function showExtra(element){				
						var obj = document.getElementById(element);
						//hiding block
						if (obj.style.display == 'block'){
							obj.style.display = 'none';
							
						//showing block	
						} else	{
							obj.style.display = 'block';
						}
	
}

function markClosed(element){
    if(confirm('You are about to mark this week as closed, are you sure?')){
		
		list_array = element.split(":");
		for(i=0; i<list_array.length; i++){
			
			var obj = document.getElementById(list_array[i]);
			var obj2 = document.getElementById(list_array[i]+"Y");
			obj.checked = true;
			obj.disabled = true;
			obj2.disabled = true;
	
		}

	}
}



function markClosedSummer(element){



    if(confirm('This option will set the schedule to Winter....?')){
	
		var date = element.substring(0,6)+"season";
		var season = document.getElementById(date).value = 'W';

		list_array = element.split(":");
		for(i=0; i<list_array.length; i++){
			
			var obj = document.getElementById(list_array[i]);
			var obj2 = document.getElementById(list_array[i]+"Y");
			obj.checked = true;
		}

	}
}

function markClosedWinter(element){
    if(confirm('This option will make set the schedule to Summer....?')){
		
		var date = element.substring(0,6)+"season";
		var season = document.getElementById(date).value = 'S';

		list_array = element.split(":");
		for(i=0; i<list_array.length; i++){
			
			var obj = document.getElementById(list_array[i]);
			var obj2 = document.getElementById(list_array[i]+"Y");
			obj.checked = true;
		}
	}
}

function markOpen(element){
	
	var obj = document.getElementById(element);
	var obj2 = document.getElementById(element+"Y");
	obj.disabled = false;
	obj2.disabled = false;
	obj2.checked = true;
	
}



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);
//-->

	
	
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->


<!--
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_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->


	function NewWindow(mypage, myname, w, h, scroll) {
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',toolbar=no,location=no,menubar=no,resizable=no'
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}
//  End -->

function testText(f,t,d){
  if(document.forms[d].elements[f].value != ""){
    return true;
  } else {
    alert('You must enter ' + t);
    setFocus(f,d);
  }
}

function setActionId(a,i,f){
  var doc = document.forms[f];
	 if( (a == "emailuser") ){
    if( confirm("Are you sure you want to email these details?") ){
      doc.action.value = a;
      doc.id.value = i;
      doc.submit();
    }
  } else {
    doc.action.value = a;
    doc.id.value = i;
    doc.submit();
  }
}

function goPage(u){
  location.href = u;
}
