// Toggle Visibility
function toggleVisibility(me)
{
	if (me.style.visibility=="hidden")
	{
		me.style.visibility="visible";
	}
	else 
	{
		me.style.visibility="hidden";
		me.style.display="block"
	}
}

// Clean Common Form
function limpar() 
{
	var form_id="registo";
	var nome = "nome";
	//var empresa = "empresa";
	var morada = "morada";
	//var phone = "phone";
	var email = "email";
	var comment = "comentarios";
	var codigo = "code";
	var bordercolorOriginal = "1px solid #CCC";
	
	//document.getElementById('lblnome').style.color = "#666";
	//document.getElementById('lblemail').style.color = "#666";
	//document.getElementById('lblcode').style.color = "#666";
	document.forms[form_id].elements[nome].value = "Nome *";
	//document.forms[form_id].elements[empresa].value = "Empresa";
	document.forms[form_id].elements[morada].value = "Localidade";
	//document.forms[form_id].elements[phone].value = "Telefone";
	document.forms[form_id].elements[email].value = "E-mail *";	
	document.forms[form_id].elements[comment].value = "Gostaria de ser contactado pela Mimo Natura!";	
	document.forms[form_id].elements[codigo].value = "";
	document.getElementById('nome').style.border = bordercolorOriginal;
	//document.getElementById('empresa').style.border = bordercolorOriginal;
	document.getElementById('morada').style.border = bordercolorOriginal;
	//document.getElementById('phone').style.border = bordercolorOriginal;
	document.getElementById('email').style.border = bordercolorOriginal;
	document.getElementById('comentarios').style.border = bordercolorOriginal;	
	document.getElementById('code').style.border = bordercolorOriginal;
	
	document.getElementById('errormsg').style.visibility = "hidden";
	document.getElementById('errormsg').style.display = "block";
	
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
}


// Clean Common Form
function limparemprego() 
{
	var form_id="registo4";
	var nome = "nome2";
	var empresa = "empresa";
	var morada = "morada";
	var phone = "phone";
	var email = "email2";
	var curriculum = "curriculum";
	var comment = "comentarios";
	var codigo = "code";
	var bordercolorOriginal = "1px solid #ddd";
	
	//document.getElementById('lblnome').style.color = "#666";
	//document.getElementById('lblemail').style.color = "#666";
	//document.getElementById('lblcode').style.color = "#666";
	document.forms[form_id].elements[nome].value = "* Nome";
	document.forms[form_id].elements[morada].value = "* Morada";
	document.forms[form_id].elements[phone].value = "* Telefone";
	document.forms[form_id].elements[email].value = "* E-mail";	
	document.forms[form_id].elements[comment].value = "Outras informações!";	
	document.forms[form_id].elements[codigo].value = "Validação";
	document.forms[form_id].elements[curriculum].value = "* Cargo/Função a que se candidata";
	document.getElementById('nome2').style.border = bordercolorOriginal;
	document.getElementById('morada').style.border = bordercolorOriginal;
	document.getElementById('phone').style.border = bordercolorOriginal;
	document.getElementById('email2').style.border = bordercolorOriginal;
	document.getElementById('curriculum').style.border = bordercolorOriginal;
	document.getElementById('comentarios').style.border = bordercolorOriginal;	
	document.getElementById('code').style.border = bordercolorOriginal;
	
	document.getElementById('errormsg').style.visibility = "hidden";
	document.getElementById('errormsg').style.display = "none";
	
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
}

// Clean Common Form
function limparregistos() 
{
	var form_id="registo";
	var nome = "nome";
	var empresa = "empresa";
	var morada = "morada";
	var phone = "phone";
	var email = "email";
	var codigo = "code";
	var bordercolorOriginal = "1px solid #999";
	
	document.forms[form_id].elements[nome].value = "Nome";
	document.forms[form_id].elements[empresa].value = "Empresa";	
	document.forms[form_id].elements[morada].value = "Morada";
	document.forms[form_id].elements[phone].value = "Telefone";
	document.forms[form_id].elements[email].value = "E-mail";	
	document.forms[form_id].elements[codigo].value = "Validação";
	document.getElementById('nome').style.border = bordercolorOriginal;
	document.getElementById('empresa').style.border = bordercolorOriginal;	
	document.getElementById('morada').style.border = bordercolorOriginal;
	document.getElementById('phone').style.border = bordercolorOriginal;
	document.getElementById('email').style.border = bordercolorOriginal;
	document.getElementById('code').style.border = bordercolorOriginal;
	
	document.getElementById('errormsg').style.visibility = "hidden";
	document.getElementById('errormsg').style.display = "none";
	
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
}


// Validate General
function validate() 
{
	var form_id="registo";
	
	/*
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
	*/
	//alert('entrou');
	var valemail = 0;
	var valname = 0;
	var valvalidation = 0;
	var email = "email";
	var nome = "nome";
	//var empresa = "empresa";
	//var phone = "phone";
	//var comentarios = "comentarios";
	//var codigo = "code";
	//var cod = "mim";
	var msg = "";
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.forms[form_id].elements[email].value;
	
	var red = "red";
	var bordercolor = "1px solid red";
	var bordercolorOriginal = "1px solid #CCC";
		
	if(reg.test(address) == false) 
	{
		valemail = 0;
	}
	else 
	{
		valemail = 1;
	}
	
	// Valida o Nome
	if (document.forms[form_id].elements[nome].value=='' || document.forms[form_id].elements[nome].value=='Nome')
	{
		var msg = msg + "O campo Nome é obrigatório\n";
		//document.getElementById('nome').style.color = red;
		document.getElementById('nome').style.border = bordercolor;
		
	}
	else 
	{ 	
		//document.getElementById('nome').style.color = "#666";
		document.getElementById('nome').style.border = bordercolorOriginal; 
	}

	// Valida a Empresa
	/*
	if (document.forms[form_id].elements[empresa].value=='' || document.forms[form_id].elements[empresa].value=='Empresa')
	{
		var msg = msg + "O campo Empresa é obrigatório\n";
		document.getElementById('empresa').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('empresa').style.border = bordercolorOriginal; 
	}
	*/
	// Valida Phone
	/*
	if (document.forms[form_id].elements[phone].value=='' || document.forms[form_id].elements[phone].value=='Telefone')
	{
		var msg = msg + "O campo Telefone é obrigatório\n";
		document.getElementById('phone').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('phone').style.border = bordercolorOriginal; 
	}
	*/	
	// Valida Email
	if (document.forms[form_id].elements[email].value=='' || document.forms[form_id].elements[email].value=='E-mail')
	{
		var msg = msg + "O campo Email é obrigatório\n";
		//document.getElementById('lblemail').style.color = red;
		document.getElementById('email').style.border = bordercolor;
	}
	else 
	{
		if (valemail==0)
		{
			var msg = msg + "O campo Email é inválido\n";
			//document.getElementById('lblemail').style.color = red;
			document.getElementById('email').style.border = bordercolor;
		}
		else 
		{ 	
			//document.getElementById('lblemail').style.color = "#666";
			document.getElementById('email').style.border = bordercolorOriginal; 
		}
	}

	// Valida Comentario
	/*
	if (document.forms[form_id].elements[comentarios].value=='')
	{
		var msg = msg + "O campo Comentários é obrigatório\n";
		document.getElementById('comentarios').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('comentarios').style.border = bordercolorOriginal; 
	}
	*/
	// Valida Codigo
	/*
	if (document.forms[form_id].elements[codigo].value=='')
	{
		var msg = msg + "O campo Código de Validação é obrigatório\n";
		//document.getElementById('lblcode').style.color = red;
		document.getElementById('code').style.border = bordercolor;
	}
	else 
	{
		if ((document.forms[form_id].elements[codigo].value).toLowerCase()==cod) 
		{
			//document.getElementById('lblcode').style.color = "#666";
			document.getElementById('code').style.border = bordercolorOriginal;
		}
		else
		{
			var msg = msg + "O campo Código de Validação é inválido\n";
			//document.getElementById('lblcode').style.color = red;
			document.getElementById('code').style.border = bordercolor;
		}
	}
	*/
	
	if (msg=="")
	{
		//document.getElementById('errormsg').style.visibility = "hidden";
		//document.getElementById('errormsg').style.display = "block";
		document.registo.submit();
	}
	else
	{
		//alert(msg);
		//document.getElementById('errormsg').style.visibility = "visible";
		//document.getElementById('errormsg').style.display = "block";	
	}
	
}

// Validate General
function validate2() 
{
	var form_id="registo2";
	
	//alert('entrou');
	var valemail = 0;
	var valname = 0;
	var valvalidation = 0;
	var email = "email";
	var nome = "nome";
	var msg = "";
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.forms[form_id].elements[email].value;
	
	var red = "red";
	var bordercolor = "1px solid red";
	var bordercolorOriginal = "1px solid #CCC";
		
	if(reg.test(address) == false) 
	{
		valemail = 0;
	}
	else 
	{
		valemail = 1;
	}
	
	// Valida o Nome
	if (document.forms[form_id].elements[nome].value=='' || document.forms[form_id].elements[nome].value=='Nome')
	{
		var msg = msg + "O campo Nome é obrigatório\n";
		//document.getElementById('nome').style.color = red;
		document.getElementById('nome').style.border = bordercolor;
		
	}
	else 
	{ 	
		//document.getElementById('nome').style.color = "#666";
		document.getElementById('nome').style.border = bordercolorOriginal; 
	}


	// Valida Email
	if (document.forms[form_id].elements[email].value=='' || document.forms[form_id].elements[email].value=='E-mail')
	{
		var msg = msg + "O campo Email é obrigatório\n";
		//document.getElementById('lblemail').style.color = red;
		document.getElementById('email').style.border = bordercolor;
	}
	else 
	{
		if (valemail==0)
		{
			var msg = msg + "O campo Email é inválido\n";
			//document.getElementById('lblemail').style.color = red;
			document.getElementById('email').style.border = bordercolor;
		}
		else 
		{ 	
			//document.getElementById('lblemail').style.color = "#666";
			document.getElementById('email').style.border = bordercolorOriginal; 
		}
	}

	
	if (msg=="")
	{
		document.registo2.submit();
	}
	
}


// Validate General
function validateregistos() 
{
	var form_id="registo";
	
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
	
	//alert('entrou');
	var valemail = 0;
	var valname = 0;
	var valvalidation = 0;
	var email = "email";
	var nome = "nome";
	var empresa = "empresa";
	var phone = "phone";
	var codigo = "code";
	var msg = "";
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.forms[form_id].elements[email].value;
	
	var red = "red";
	var bordercolor = "1px solid red";
	var bordercolorOriginal = "1px solid #999";
		
	if(reg.test(address) == false) 
	{
		valemail = 0;
	}
	else 
	{
		valemail = 1;
	}
	
	// Valida o Nome
	if (document.forms[form_id].elements[nome].value=='' || document.forms[form_id].elements[nome].value=='Nome')
	{
		var msg = msg + "O campo Nome é obrigatório\n";
		//document.getElementById('lblnome').style.color = red;
		document.getElementById('nome').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('nome').style.border = bordercolorOriginal; 
	}

	// Valida a Empresa
	if (document.forms[form_id].elements[empresa].value=='' || document.forms[form_id].elements[empresa].value=='Empresa')
	{
		var msg = msg + "O campo Empresa é obrigatório\n";
		document.getElementById('empresa').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('empresa').style.border = bordercolorOriginal; 
	}
	
	// Valida Phone
	if (document.forms[form_id].elements[phone].value=='' || document.forms[form_id].elements[phone].value=='Telefone')
	{
		var msg = msg + "O campo Telefone é obrigatório\n";
		document.getElementById('phone').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('phone').style.border = bordercolorOriginal; 
	}
		
	// Valida Email
	if (document.forms[form_id].elements[email].value=='' || document.forms[form_id].elements[nome].value=='E-mail')
	{
		var msg = msg + "O campo Email é obrigatório\n";
		document.getElementById('email').style.border = bordercolor;
	}
	else 
	{
		if (valemail==0)
		{
			var msg = msg + "O campo Email é inválido\n";
			document.getElementById('email').style.border = bordercolor;
		}
		else 
		{ 	
			document.getElementById('email').style.border = bordercolorOriginal; 
		}
	}
	
	// Valida Codigo
	if (document.forms[form_id].elements[codigo].value=='' || document.forms[form_id].elements[nome].value=='Validação')
	{
		var msg = msg + "O campo Código de Validação é obrigatório\n";
		//document.getElementById('lblcode').style.color = red;
		document.getElementById('code').style.border = bordercolor;
	}
	else 
	{
		if (document.forms[form_id].elements[codigo].value=='8') 
		{
			document.getElementById('code').style.border = bordercolorOriginal;
		}
		else
		{
			var msg = msg + "O campo Código de Validação é inválido\n";
			document.getElementById('code').style.border = bordercolor;
		}
	}
	
	if (msg=="")
	{
		document.getElementById('errormsg').style.visibility = "hidden";
		document.getElementById('errormsg').style.display = "none";
		document.registo.submit();
	}
	else
	{
		//alert(msg);
		document.getElementById('errormsg').style.visibility = "visible";
		document.getElementById('errormsg').style.display = "block";	
	}
}

// Validate Emprego
function validateemprego() 
{
	var form_id="registo4";
	
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
	
	//alert('entrou');
	var valemail = 0;
	var valname = 0;
	var valvalidation = 0;
	var email = "email2";
	var nome = "nome2";
	var empresa = "empresa";
	var cargo = "cargo";
	var phone = "phone";
	var morada = "morada";
	var curriculum = "curriculum";
	var comentarios = "comentarios";
	var codigo = "code";
	var msg = "";
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.forms[form_id].elements[email].value;
	
	var red = "red";
	var bordercolor = "1px solid red";
	var bordercolorOriginal = "1px solid #999";
		
	if(reg.test(address) == false) 
	{
		valemail = 0;
	}
	else 
	{
		valemail = 1;
	}
	
	// Valida o Nome
	if (document.forms[form_id].elements[nome].value=='' || document.forms[form_id].elements[nome].value=='* Nome')
	{
		var msg = msg + "O campo Nome é obrigatório\n";
		//document.getElementById('lblnome').style.color = red;
		document.getElementById('nome2').style.border = bordercolor;
		
	}
	else 
	{ 	
		//document.getElementById('lblnome').style.color = "#666";
		document.getElementById('nome2').style.border = bordercolorOriginal; 
	}
	
	// Valida Phone
	if (document.forms[form_id].elements[phone].value=='' || document.forms[form_id].elements[phone].value=='* Telefone')
	{
		var msg = msg + "O campo Telefone é obrigatório\n";
		document.getElementById('phone').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('phone').style.border = bordercolorOriginal; 
	}
	
	// Valida Morada
	if (document.forms[form_id].elements[morada].value=='' || document.forms[form_id].elements[morada].value=='* Morada')
	{
		var msg = msg + "O campo Morada é obrigatório\n";
		document.getElementById('morada').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('morada').style.border = bordercolorOriginal; 
	}
	
	
	// Valida Cargo
	if (document.forms[form_id].elements[cargo].value=='' || document.forms[form_id].elements[cargo].value=='* Cargo/Função a que se candidata')
	{
		var msg = msg + "O campo Cargo é obrigatório\n";
		document.getElementById('cargo').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('cargo').style.border = bordercolorOriginal; 
	}
	
	
	// Valida curriculum
	if (document.forms[form_id].elements[curriculum].value=='')
	{
		var msg = msg + "O campo curriculum é obrigatório\n";
		document.getElementById('curriculum').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('curriculum').style.border = bordercolorOriginal; 
	}
	
		
	// Valida Email
	if (document.forms[form_id].elements[email].value=='' || document.forms[form_id].elements[nome].value=='* E-mail')
	{
		var msg = msg + "O campo Email é obrigatório\n";
		//document.getElementById('lblemail').style.color = red;
		document.getElementById('email2').style.border = bordercolor;
	}
	else 
	{
		if (valemail==0)
		{
			var msg = msg + "O campo Email é inválido\n";
			//document.getElementById('lblemail').style.color = red;
			document.getElementById('email2').style.border = bordercolor;
		}
		else 
		{ 	
			//document.getElementById('lblemail').style.color = "#666";
			document.getElementById('email2').style.border = bordercolorOriginal; 
		}
	}

	// Valida Anexo
	/*
	if (document.getElementById('curriculum').value == '')
	{
		var msg = msg + "O campo Anexo é obrigatório\n";
		document.getElementById('curriculum').style.border = bordercolor;
	}
	else 
	{ 	
		document.getElementById('curriculum').style.border = bordercolorOriginal; 
	}
	*/
	
	// Valida Codigo
	if (document.forms[form_id].elements[codigo].value=='' || document.forms[form_id].elements[nome].value=='Validação')
	{
		var msg = msg + "O campo Código de Validação é obrigatório\n";
		//document.getElementById('lblcode').style.color = red;
		document.getElementById('code').style.border = bordercolor;
	}
	else 
	{
		if (document.forms[form_id].elements[codigo].value=='805670') 
		{
			//document.getElementById('lblcode').style.color = "#666";
			document.getElementById('code').style.border = bordercolorOriginal;
		}
		else
		{
			var msg = msg + "O campo Código de Validação é inválido\n";
			//document.getElementById('lblcode').style.color = red;
			document.getElementById('code').style.border = bordercolor;
		}
	}
	
	if (msg=="")
	{
		document.getElementById('errormsg').style.visibility = "hidden";
		document.getElementById('errormsg').style.display = "none";
		document.registo4.submit();
	}
	else
	{
		//alert(msg);
		document.getElementById('errormsg').style.visibility = "visible";
		document.getElementById('errormsg').style.display = "block";	
	}
}

// Clear Home
function limparHome()
{
	var form_id="registo";
	var email = "email";
	var nome = "nome";
	var comment = "comentarios";
	var codigo = "code";
	var bordercolorOriginal = "1px solid #999";
	
	//document.getElementById('lblnome').style.color = "#666";
	//document.getElementById('lblemail').style.color = "#666";
	//document.getElementById('lblcode').style.color = "#666";
	document.forms[form_id].elements[nome].value = "Nome ou empresa";	
	document.forms[form_id].elements[email].value = "E-mail";	
	document.forms[form_id].elements[comment].value = "Gostaria de ser contactado pela VMC Systems!";	
	document.forms[form_id].elements[codigo].value = "Validação";
	document.getElementById('nome').style.border = bordercolorOriginal;
	document.getElementById('email').style.border = bordercolorOriginal;
	document.getElementById('code').style.border = bordercolorOriginal;
	
	document.getElementById('errormsg').style.visibility = "hidden";
	document.getElementById('errormsg').style.display = "none";
	
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
}

// Validate Home
function validateHome(form_id) 
{
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
	
	//alert('entrou');
	var valemail = 0;
	var valname = 0;
	var valvalidation = 0;
	var email = "email";
	var nome = "nome";
	var codigo = "code";
	var msg = "";
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.forms[form_id].elements[email].value;
	
	var red = "red";
	var bordercolor = "1px solid red";
	var bordercolorOriginal = "1px solid #999";
		
	if(reg.test(address) == false) 
	{
		valemail = 0;
	}
	else 
	{
		valemail = 1;
	}
	
	if (document.forms[form_id].elements[nome].value=='')
	{
		var msg = msg + "O campo Nome é obrigatório\n";
		document.getElementById('lblnome').style.color = red;
		document.getElementById('nome').style.border = bordercolor;
		
	}
	else 
	{ 	
		document.getElementById('lblnome').style.color = "#666";
		document.getElementById('nome').style.border = bordercolorOriginal; 
	}
	
	if (document.forms[form_id].elements[email].value=='')
	{
		var msg = msg + "O campo Email é obrigatório\n";
		document.getElementById('lblemail').style.color = red;
		document.getElementById('email').style.border = bordercolor;
	}
	else 
	{
		if (valemail==0)
		{
			var msg = msg + "O campo Email é inválido\n";
			document.getElementById('lblemail').style.color = red;
			document.getElementById('email').style.border = bordercolor;
		}
		else 
		{ 	
			document.getElementById('lblemail').style.color = "#666";
			document.getElementById('email').style.border = bordercolorOriginal; 
		}
	}
	
	if (document.forms[form_id].elements[codigo].value=='')
	{
		var msg = msg + "O campo Código de Validação é obrigatório\n";
		document.getElementById('lblcode').style.color = red;
		document.getElementById('code').style.border = bordercolor;
	}
	else 
	{
		if (document.forms[form_id].elements[codigo].value=='acdd') 
		{
			document.getElementById('lblcode').style.color = "#666";
			document.getElementById('code').style.border = bordercolorOriginal;
		}
		else
		{
			var msg = msg + "O campo Código de Validação é inválido\n";
			document.getElementById('lblcode').style.color = red;
			document.getElementById('code').style.border = bordercolor;
		}
	}
	
	if (msg=="")
	{
		document.getElementById('errormsg').style.visibility = "hidden";
		document.getElementById('errormsg').style.display = "none";
		document.registo.submit();
	}
	else
	{
		//alert(msg);
		document.getElementById('errormsg').style.visibility = "visible";
		document.getElementById('errormsg').style.display = "block";	
	}
}



