/*-------------------------------------------------------------------------------------------------
checkEmail()
-------------------------------------------------------------------------------------------------*/
function checkEmail(email){
	var filter=/^.+@.+\..{2,3}$/
	
	// Pass
	if (filter.test(email)) {
		return true;
	}
	// Fail
	else {
		return false;
	}
}



/*-------------------------------------------------------------------------------------------------
submitForm()
-------------------------------------------------------------------------------------------------*/
function submitForm() {


	// Clear errors
	
	// Find the position of the first field - name
	//var posX = findPosX(document.getElementById("nome")) + 290; 
	//var posY = findPosY(document.getElementById("nome")); 
		
	// Position everything relative to the first field
	//editError("nome","","",posY,posX,false);
	//editError("subject","","",posY + 120,posX - 30,false);
	//editError("email","","",posY + 62, posX ,false);
	//editError("humanTest","","",posY + 400,posX-30,false);
	
	// Load values
	var email  = document.getElementById('email').value; 
	var nome = document.getElementById('nome').value;
	var mensagem = document.getElementById('mensagem').value;
	
	// Innocent until proven guilty
	var fail  = false;

	// Did they select a subject?
	if(document.getElementById("subject").value == "choose") {
		//errorField("subject",false,"Don't forget <br> this guy!",1);
		$("#subject-error").show();
		var fail = true;
	}

	// Did they pass the human test?
	var cameraSrc   = document.getElementById("camera").src;
	var sandwichSrc = document.getElementById("sandwich").src;
	var dinoSrc     = document.getElementById("dino").src;
	
	if(cameraSrc.indexOf("cameraGood.gif") == -1 && (sandwichSrc.indexOf("sandwichBad.gif") != -1 || dinoSrc.indexOf("dinoBad.gif") != -1)) {
		//editError("humanTest","","",posY + 445,posX + 4,false);
		//errorField("humantest-error",false,"Wrong! Try again.",1);
		$("#humantest-error").show();
		document.getElementById("humanTest_hidden").value = 0;
		var fail = true;
	
	}
	else if(cameraSrc.indexOf("cameraGood.gif") == -1) {
		//editError("humanTest","","",posY + 375,posX-30,false);
		//errorField("humantest-error",false,"Don't forget <br> this guy.",1);
		$("#humantest-error").show();
		document.getElementById("humanTest_hidden").value = 0;
		var fail = true;
	}
	
	else {
		//errorField("humantest-error",true,"",1);
		$("#humantest-error").hide();
		document.getElementById("humanTest_hidden").value = 1;
	}
	
	
	// Did they enter an email?
	if(email == "") {
		//errorField("email",false,"Don't forget <br> this guy.",1);
		$("#email-error").show();
		var fail = true;
	}
	
	// Was ths email legit?
	else if(!checkEmail(email)) {
		$("#email2-error").show();
		//errorField("email",false,"Something looks wrong with this email.",1);
		var fail = true;
	}
	
	else {
		$("#email-error, #email2-error").hide();
		//errorField("email",true,"",1);
	}
	
	// Did they enter a name?
	if(nome == "") {
		$("#nome-error").show();
		//errorField("nome",false,"Don't forget <br> this guy.",1);
		var fail = true;
	}
	else {
		//errorField("nome",true,"",1);
		$("#nome-error").hide();
	}

	// Did they enter a message?
	if(mensagem == "") {
		$("#mensagem-error").show();
		//errorField("mensagem",false,"Don't forget <br> this guy.",1);
		var fail = true;
	}
	else {
		//errorField("nome",true,"",1);
		$("#mensagem-error").hide();
	}
	
	// Did everything right - Submit!
	if(!fail) {
		document.getElementById("theForm").action = "http://troia.kinghost.net/formmail.cgi";
		document.getElementById("theForm").submit();
		//document.forms[0].submit(); 
	}
	
}
