function validate_required(field,validator)
{
	var valid = document.getElementById(validator);
	with (field)
  	{
  		if (value==null||value=="")
		{
			valid.style.visibility = "visible";
			valid.innerHTML = " * Required";
			return false;
		}
  		else
		{
			valid.style.visibility = "hidden";
			return true;
		}
  	}
}
function validate_email(field,validator)
{
	var valid = document.getElementById(validator);
	with (field)
  	{
	  	apos=value.indexOf("@");
	  	dotpos=value.lastIndexOf(".");
  		if (apos<1||dotpos-apos<2)
    	{
			valid.style.visibility = "visible";
			valid.innerHTML = " * Invalid Email";
			return false;
		}
  		else 
		{
			valid.style.visibility = "hidden";
			return true;
		}
  	}
}
function validate_similar(field,field2,validator)
{
	var valid = document.getElementById(validator);
	var pass = document.getElementById(field);
	var pass2 = document.getElementById(field2);
	if(pass.value != pass2.value)
  	{
		valid.style.visibility = "visible";
		valid.innerHTML = " * Check passwords";
		return false;
  	}
	else
	{
		valid.style.visibility = "hidden";
		return true;
	}
}

function validate_contact(thisform)
{
	var valid = true;
	with (thisform)
  	{
		if (validate_required(message,"messagevalid")==false)
  		{
			message.focus();
			valid = false;
  		}
		if (validate_required(subject,"subjectvalid")==false)
  		{
	  		subject.focus();
			valid = false;
  		}
		if (validate_required(email,"emailvalid")==false)
  		{
	  		email.focus();
			valid = false;
  		}
		else if(validate_email(email,"emailvalid")==false)
		{
			email.focus();
			valid = false;
		}
		if (validate_required(name,"namevalid")==false)
  		{
	  		name.focus();
			valid = false;
  		}
	}
	return valid;
}

function validatelogin(thisform)
{
	var valid = true;
	
	with (thisform)
  	{
		if (validate_required(pass,"passvalid")==false)
  		{
	  		pass.focus();
			valid = false;
  		}
		if (validate_required(email,"emailvalid")==false)
  		{
	  		email.focus();
			valid = false;
  		}
		else if(validate_email(email,"emailvalid")==false)
		{
			email.focus();
			valid = false;
		}
	}
	return valid;
}
function validaterecover(thisform)
{
	var valid = true;
	
	with (thisform)
  	{
		if (validate_required(email,"emailvalid2")==false)
  		{
	  		email.focus();
			valid = false;
  		}
		else if(validate_email(email,"emailvalid2")==false)
		{
			email.focus();
			valid = false;
		}
	}
	return valid;
}
function val_invoice(thisform)
{
	var valid = true;
	with (thisform)
  	{
		if ((document.getElementById("promocode").style.visibility == "visible") && (validate_required(code,"codevalid")==false))
  		{
			code.focus();
			valid = false;
  		}
		if((document.getElementById("promocode").style.visibility == "visible") && (document.getElementById("code").value != "FAIR"))
		{
			code.focus();
			document.getElementById("code").value = "Invalid Promotion Code";
			valid = false;
		}
	}
	return valid;
}
function validate_form(thisform)
{
	var valid = true;
	
	with (thisform)
  	{
		if (validate_required(children,"childrenvalid")==false)
  		{
	  		children.focus();
			valid = false;
  		}
		if (validate_similar("password","password2","password2valid")==false)
  		{
	  		password2.focus();
			valid = false;
  		}
		if (validate_required(password,"passwordvalid")==false)
  		{
	  		password.focus();
			valid = false;
  		}
		if (validate_required(email,"emailvalid")==false)
  		{
	  		email.focus();
			valid = false;
  		}
		else if(validate_email(email,"emailvalid")==false)
		{
			email.focus();
			valid = false;
		}
		if (validate_required(country,"countryvalid")==false)
  		{
	  		country.focus();
			valid = false;
  		}
		if (validate_required(postcode,"postcodevalid")==false)
  		{
	  		postcode.focus();
			valid = false;
  		}
		if (validate_required(city,"cityvalid")==false)
  		{
	  		city.focus();
			valid = false;
  		}
		if (validate_required(address,"addressvalid")==false)
  		{
			address.focus();
			valid = false;
  		}
		if (validate_required(surname,"surnamevalid")==false)
  		{
			surname.focus();
			valid = false;
  		}		
  		if (validate_required(name,"namevalid")==false)
  		{
	  		name.focus();
			valid = false;
  		}	
	}
	return valid;
}

function otherRdbChk()
{
	document.getElementById('otherhearabout').style.visibility = "visible";
	document.getElementById('otherhearabout').style.height = "50px";
}

function resetRdbChk()
{
	document.getElementById('otherhearabout').style.visibility = "hidden";
	document.getElementById('otherhearabout').style.height = "0px";
}

function loadpromo()
{
	document.getElementById('promocode').style.visibility = "visible";
	document.getElementById('promocode').style.height = "50px";
}

function resetpromo()
{
	document.getElementById('promocode').style.visibility = "hidden";
	document.getElementById('promocode').style.height = "0px";
}

function changepayment(text)
{
	var thetext = text;
	
	var issue6 = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_s-xclick"><input type="hidden" name="hosted_button_id" value="7776720"><input type="image" src="https://www.paypal.com/en_US/NL/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>';
	
	var issue3 = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_s-xclick"><input type="hidden" name="hosted_button_id" value="7776854"><input type="image" src="https://www.paypal.com/en_US/NL/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>';
	var promo = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_s-xclick"><input type="hidden" name="hosted_button_id" value="7776793"><table><tr><td><input type="hidden" name="on0" value="PROMOTION CODE">PROMOTION CODE</td></tr><tr><td><input type="text" name="os0" maxlength="60"></td></tr></table><input type="image" src="https://www.paypal.com/en_US/NL/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>';
	
	if(thetext == 'issue6')
		document.getElementById('paymentdiv').innerHTML = issue6;
	else if(thetext == 'issue3')
		document.getElementById('paymentdiv').innerHTML = issue3;
	else if(thetext == 'promo')
		document.getElementById('paymentdiv').innerHTML = promo;
}
function setfooter()
{
	var height = document.getElementById('header').offsetHeight + document.getElementById('content').offsetHeight;
	
	var scnWid,scnHei;
	if (self.innerHeight) // all except Explorer
	{
		scnWid = self.innerWidth;
		scnHei = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		scnWid = document.documentElement.clientWidth;
		scnHei = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		scnWid = document.body.clientWidth;
		scnHei = document.body.clientHeight;
	}

	var newheight = scnHei-height-37;
	if(newheight > 160)
		document.getElementById('footer').style.height = newheight+'px';
	
}