// JavaScript Document
function navHover(elem)
{
	var element = elem;
	element.childNodes[0].style.backgroundImage = "url(images/navLeft.png)";
	element.childNodes[1].style.backgroundImage = "url(images/nav.png)";
	element.childNodes[2].style.backgroundImage = "url(images/navRight.png)";
}
function clearNav(elem)
{
	var element = elem;
	element.childNodes[0].style.backgroundImage = "url()";
	element.childNodes[1].style.backgroundImage = "url()";
	element.childNodes[2].style.backgroundImage = "url()";
}

function clearContact()
{
	var x=document.getElementById("contactFrm");
	for (var i=0;i<x.length;i++)
	  {
		  if (x.elements[i].name != "submit" && x.elements[i].name != "clear")
		  {
			  x.elements[i].value= "";		
		  }
	  }
}

function validate_required(field,validator)
{
	var valid = document.getElementById(validator);
	with (field)
  	{
  		if (value==null||value=="")
		{
			valid.style.visibility = "visible";
			valid.innerHTML = " *";
			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_form(thisform)
{
	var valid = true;
	
	with (thisform)
  	{
		if (validate_required(comments,"commentsvalid")==false)
  		{
	  		comments.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(surname,"surnamevalid")==false)
  		{
	  		surname.focus();
			valid = false;
  		}
  		if (validate_required(name,"namevalid")==false)
  		{
	  		name.focus();
			valid = false;
  		}	
	}
	return valid;
}
function validate_Professionals(thisform)
{
	var valid = true;
	
	with (thisform)
  	{
		if (validate_required(comments,"commentsvalid")==false)
  		{
	  		comments.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 validate_weddings(thisform)
{
	var valid = true;
	
	with (thisform)
  	{
		if (validate_required(budget,"budgetvalid")==false)
  		{
	  		budget.focus();
			valid = false;
  		}	
		if (validate_required(guests,"guestsvalid")==false)
  		{
	  		guests.focus();
			valid = false;
  		}	
		if (validate_required(date,"datevalid")==false)
  		{
	  		date.focus();
			valid = false;
  		}
		
		
		if (validate_required(mobileg,"mobilegvalid")==false)
  		{
	  		mobileg.focus();
			valid = false;
  		}	
		if (validate_required(phoneg,"phonegvalid")==false)
  		{
	  		phoneg.focus();
			valid = false;
  		}	
		if (validate_required(addressg,"addressgvalid")==false)
  		{
	  		addressg.focus();
			valid = false;
  		}	
		if (validate_required(emailg,"emailgvalid")==false)
  		{
	  		emailg.focus();
			valid = false;
  		}
		else if(validate_email(emailg,"emailgvalid")==false)
		{
			emailg.focus();
			valid = false;
		}
  		if (validate_required(nameg,"namegvalid")==false)
  		{
	  		nameg.focus();
			valid = false;
  		}	
		
		
		
		
		if (validate_required(mobileb,"mobilebvalid")==false)
  		{
	  		mobileb.focus();
			valid = false;
  		}	
		if (validate_required(phoneb,"phonebvalid")==false)
  		{
	  		phoneb.focus();
			valid = false;
  		}	
		if (validate_required(addressb,"addressbvalid")==false)
  		{
	  		addressb.focus();
			valid = false;
  		}	
		if (validate_required(emailb,"emailbvalid")==false)
  		{
	  		emailb.focus();
			valid = false;
  		}
		else if(validate_email(emailb,"emailbvalid")==false)
		{
			emailb.focus();
			valid = false;
		}
  		if (validate_required(nameb,"namebvalid")==false)
  		{
	  		nameb.focus();
			valid = false;
  		}	
	}
	return valid;
}