
var safetycatch=0;

function showFing(id,display) {
	
	
	if (document.getElementById(id).style.display!=display) {
	
		// set opacity to 0
		setopacity(0,id);
		
		// set visbility to visible and display to block
		document.getElementById(id).style.display=display;
		document.getElementById(id).style.visibility="visible";
		
		// fade up...
		fade(id,0,100,5,'');
	}
}

function hideFing(id) {
	// fade down...
	fade(id,100,0,5,'hide');
}


function removeBox(week,content_id,url) {
	//var display_item_type = item_type.replace("_", " ");
	//remove=box&amp;week=1&amp;content_id=$list_content_id
	var r=confirm("Are you sure you want to remove this box from your order?");
	if (r==true) {
		newlocation=url+"?remove=boxcontent&type=box&week="+week+"&content_id="+content_id;
		//alert(newlocation);
		document.location=newlocation;
	}
	else {
		//return false;
	}
}



function toggleField(form,field,defaultvalue) {
	if (document.forms[form].elements[field].value==defaultvalue) {
		document.forms[form].elements[field].value="";
		document.getElementById(field).className="";
	}
	else if (document.forms[form].elements[field].value=="") {
		document.forms[form].elements[field].value=defaultvalue;
		document.getElementById(field).className="grey";
	}
	//alert(document.forms['login'].elements['email'].value);
}
function togglePasswordfield(form,field,defaultvalue) {
	if (document.forms[form].elements[field].value==defaultvalue) {
		document.forms[form].elements[field].value="";
		document.getElementById(field).className="";
		document.getElementById(field).type="password";
	}
	else if (document.forms[form].elements[field].value=="") {
		document.forms[form].elements[field].value=defaultvalue;
		document.getElementById(field).className="grey";
		document.getElementById(field).type="text";
	}
	//alert(document.forms[form].elements['email'].value);
}


function showpromo() {
// 	promo_code=document.forms['regform'].elements['promo_code'].value;
// 	if (promo_code) {
// 		if (document.getElementById('offercheckbox').style.display!="block") {
// 			fade('offercheckbox',0,100,10,"show");
// 		}
// 	}
// 	else {
// 		fade('offercheckbox',100,0,5,"hide");
// 	}
	
	
	promo_code=document.forms['regform'].elements['promo_code'].value;
	if (promo_code) {
		document.getElementById('promocheckin').className="spinner";
		loaddoc="/_misc/promocode.php?promo_code="+promo_code;
		loadXMLDoc(loaddoc, "promocheck", "");
	}
	
}


function loadXMLDoc(filetoload, wheretoloadit,fesr) {

	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", filetoload, true);
		req.target=wheretoloadit;
		req.send(null);
		req.fesr=fesr;
	}
	// branch for IE/Windows ActiveX version
	else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", filetoload, true);
			req.send();
			req.fesr=fesr;
		}
	}
}

function processReqChange() {
	// only if req shows "loaded"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			if (req.responseText=="validpromocode") {
				
				loaddoc="/_misc/promocode.php?validpromocode=1";
				//setTimeout("loadXMLDoc(loaddoc, 'promocheck')",1000);
				loadXMLDoc(loaddoc, 'promocheck');
				

				loaddoc="/_misc/promocode.php?validpromocode=2";
				setTimeout("loadXMLDoc(loaddoc, 'offerterms'); fade('offerterms',0,100,10,'show'); document.getElementById('promocheckin').className='tick';",1000);
			}
			
			else if (req.responseText=="invalidpromocode") {
			
				loaddoc="/_misc/promocode.php?invalidpromocode=1";
				//setTimeout("loadXMLDoc(loaddoc, 'promocheck')",1000);
				loadXMLDoc(loaddoc, 'promocheck');
				

				// loaddoc="/_misc/promocode.php?invalidpromocode=2";
				// setTimeout("loadXMLDoc(loaddoc, 'offerterms'); fade('offerterms',0,100,10,'show'); document.getElementById('promocheckin').className='cross';",1000);
				
				
				loaddoc="/_misc/promocode.php?invalidpromocode=2";
				setTimeout("loadXMLDoc(loaddoc, 'offerterms'); fade('offerterms',0,100,10,'show'); document.getElementById('promocheckin').className='cross';",1000);
			}
			else {
				document.getElementById(req.target).innerHTML = req.responseText;
				if (req.fesr) {
					fade(req.target,0,100,5);
				}
			}
		}
		else {
			//alert("There was a problem retrieving the file");
		}
	}
}
