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

// Clean Common Form
function limpar() 
{
	var form_id="registohome";
	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 General
function validate() 
{
	var form_id="registohome";
	
	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=='' || document.forms[form_id].elements[nome].value=='Nome ou empresa')
	{
		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=='' || 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 (document.forms[form_id].elements[codigo].value=='' || document.forms[form_id].elements[codigo].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('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.registohome.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";	
	}
}



