// JavaScript Document
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";
			valid.innerHTML = "";
			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";
		return false;
  	}
	else
	{
		valid.style.visibility = "hidden";
		valid.innerHTML = "";
		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";
			valid.innerHTML = "";
			return true;
		}
  	}
}


function validateContact(thisform)
{
	var valid = true;
	
	with (thisform)
  	{ 
		if (validate_required(subject,"subjectvalid")==false)
  		{
	  		subject.focus();
			valid = false;
  		}
		if (validate_required(message,"messagevalid")==false)
  		{
	  		message.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 validateRegistration(thisform)
{
	var valid = true;
	
	with (thisform)
  	{ 
		if (validate_required(email,"emailvalid")==false)
  		{
	  		email.focus();
			valid = false;
  		}
  		else if(validate_email(email,"emailvalid")==false)
		{
			email.focus();
			valid = false;
		}
		if (validate_required(email2,"email2valid")==false)
  		{
	  		email2.focus();
			valid = false;
  		}
		else if (validate_similar('email','email2',"email2valid")==false)
  		{
	  		email2.focus();
			valid = false;
  		}
		if (validate_required(pass,"passvalid")==false)
  		{
	  		pass.focus();
			valid = false;
  		}
  		if (validate_similar('pass','pass2',"pass2valid")==false)
  		{
	  		pass2.focus();
			valid = false;
  		}
		if (validate_required(uname,"unamevalid")==false)
  		{
	  		uname.focus();
			valid = false;
  		}
		if (validate_required(mobile,"mobilevalid")==false)
  		{
	  		mobile.focus();
			valid = false;
  		}
		if (validate_required(phone,"phonevalid")==false)
  		{
	  		phone.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 validateCP(thisform)
{
	var valid = true;
	
	with (thisform)
  	{ 
		if (validate_required(email,"emailvalid")==false)
  		{
	  		email.focus();
			valid = false;
  		}
  		else if(validate_email(email,"emailvalid")==false)
		{
			email.focus();
			valid = false;
		}
		if (validate_required(email2,"email2valid")==false)
  		{
	  		email2.focus();
			valid = false;
  		}
		else if (validate_similar('email','email2',"email2valid")==false)
  		{
	  		email2.focus();
			valid = false;
  		}
		if (validate_required(mobile,"mobilevalid")==false)
  		{
	  		mobile.focus();
			valid = false;
  		}
		if (validate_required(phone,"phonevalid")==false)
  		{
	  		phone.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 displayOther()
{
	if(document.getElementById("title").value == "Other")
	{
		document.getElementById("title2").style.visibility = "visible";
	}
	else
	{
		document.getElementById("title2").style.visibility = "hidden";
	}
}