$("form_registrarse").onsubmit = function(){
	try{
		if($("passw").value == "" || $("pass_confirm").value == ""){
			alert("Password is required");
			$("passw").focus();
			return false
		}
		if($("passw").value != $("pass_confirm").value){
			alert("Passwords does not match.");
			$("passw").value = "";
			$("pass_confirm").value = "";
			return false;
		}
	}
	catch (e) {
	}
	for(i=0;i<this.elements.length;i++){
		var campo_validar = this.elements[i];

		switch(campo_validar.type){
			case "checkbox":
				if(!campo_validar.checked){
					alert("You have to accept terms & conditions to continue.");
					campo_validar.focus();
					return false;
				}
			break;
			case "text":
				var nombre_campo = campo_validar.name;

				if(campo_validar.value == ""){
					alert("Required field.");
					campo_validar.style.background = "#E9D7D6";
					campo_validar.focus();
					return false;
				}
				else {
					campo_validar.style.background = "";
					if(nombre_campo.split("email").length > 1){
						if(!comprobar_email(campo_validar.value)){
							campo_validar.style.background = "#E9D7D6";
							campo_validar.focus();
							return false;
						}
					}
				}
			break;
		}
	}
	return true;
}
