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

	}
	else 
	{
		elem.style.visibility="hidden";
		elem.style.display="none"
	}
}

function clearForm() {
	var email = "email";
	var name = "name";
	var company = "company";
	var comment = "comment";
	var phone = "phone";
	var code = "code";
	
	var form_id = "registo";
	var bordercolorOriginal = "3px solid #555";
	
	document.forms[form_id].elements[name].value = "";
	document.forms[form_id].elements[company].value = "";
	document.forms[form_id].elements[email].value = "";
	document.forms[form_id].elements[phone].value = "";
	document.forms[form_id].elements[comment].value = "";
	document.forms[form_id].elements[code].value = "";

	document.getElementById('lblname').style.color = "#FFF";
	document.getElementById('lblemail').style.color = "#FFF";
	document.getElementById('lblcode').style.color = "#FFF";
	document.getElementById('name').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";
	}
}

function sendForm() {
	if (document.getElementById('thanksmsg')!=null) 
	{
		document.getElementById('thanksmsg').style.display = "none";
		document.getElementById('thanksmsg').style.visibility = "hidden";
	}
	
	var red = "darkred";
	var bordercolor = "3px solid darkred";
	var bordercolorOriginal = "3px solid #555";
	var valemail = 0;
	var valname = 0;
	var valphone = 0;
	var valvalidation = 0;
	var email = "email";
	var name = "name";
	var code = "code";
	var codigo = "acdd";

	var form_id = "registo";

	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;
	
	if(reg.test(address) == false) 
	{
		valemail = 0;
	}
	else 
	{
		valemail = 1;
	}
	
	if (document.getElementById(name).value=='')
	{
		var msg = msg + "The field Name is required\n";
		document.getElementById('lblname').style.color = red;
		document.getElementById('name').style.border = bordercolor;
	}
	else 
	{ 	
		document.getElementById('lblname').style.color = "#FFF"; 
		document.getElementById('name').style.border = bordercolorOriginal;
	}

	if (document.getElementById(email).value=='')
	{
		var msg = msg + "The field Email is required\n";
		document.getElementById('lblemail').style.color = red;
		document.getElementById('email').style.border = bordercolor;
	}
	else 
	{
		if (valemail==0)
		{
			var msg = msg + "The field Email is invalid\n";
			document.getElementById('lblemail').style.color = red;
			document.getElementById('email').style.border = bordercolor;
		}
		else 
		{ 	
			document.getElementById('lblemail').style.color = "#FFF"; 
			document.getElementById('email').style.border = bordercolorOriginal;
		}
	}

	// Validação do código
	if (document.getElementById(code).value=='')
	{
		var msg = msg + "The field Validation is required\n";
		document.getElementById('lblcode').style.color = red;
		document.getElementById('code').style.border = bordercolor;
	}
	else 
	{
		//if(document.getElementById("holdCAP").value.toLowerCase()==document.getElementById("code").value.toLowerCase())
		if(codigo==document.getElementById("code").value.toLowerCase())
		{
			document.getElementById('lblcode').style.color = "#FFF";
			document.getElementById('code').style.border = bordercolorOriginal;
		}
		else
		{
			var msg = msg + "The field Validation is invalid\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";	
	}
	
}
