function Send(){
	var error=false;
	var control="";
	
	control=trim(document.getElementById("first_name").value);
	document.getElementById("first_name").value = control;
	if (control==""){
		error=true; 
		document.getElementById("first_name").value = 'Please type your Name';
	}
	
	//--------------------------------------
	
	control=trim(document.getElementById("email").value);
	document.getElementById("email").value = control;
	if(control == ""){
		error=true; 
		document.getElementById("email").value = 'Please type a valid Email';
	}
	if (!esEmail(control)){
		error=true; 
		document.getElementById("email").value = 'Please type a valid Email';
	}
	
	//--------------------------------------

	control=trim(document.getElementById("question").value);
	document.getElementById("question").value = control;
	if (control==""){
		error=true; 
		document.getElementById("question").value = 'Please type your Message here';
	}
	
	//--------------------------------------

	if (error==false){
		document.getElementById("contact_form").submit();
	}
}

function Clear(){
	document.getElementById("first_name").value="";
	document.getElementById("last_name").value="";
	document.getElementById("email").value="";
	document.getElementById("question").value="";
}


function limpiar_error(campo){
	var limpiar = false;
	switch (campo) {
		case "email":
			if (document.getElementById("email").value == "Please type a valid Email"){
				limpiar = true;
			}
			break
		case "question":
			if (document.getElementById("question").value == "Please type your Message here"){
				limpiar = true;
			}
			break
	}
	
	if (limpiar){
		document.getElementById(campo).value = "";
	}
}

function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = / +/g;
   temp = temp.replace(obj, " ");
   if (temp == " ") { temp = ""; }
   return temp;
}

function esEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	return (true)
	}
	return (false)
}
