function validateEmail(strValue) {
	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;  
  	return objRegExp.test(strValue);
}

function checkContrato(){
	var _contrato = $Dom.get("chContrato");
	if (!_contrato.checked){
		alert("Debe aceptar las condiciones del contrato para continuar.");
		_contrato.focus();
		return;
	}
	
	
	$Dom.replaceClass("terminoUso", "elementVisible", "elementHidden");
	$Dom.replaceClass("contratoArea", "elementHidden", "elementVisible");
	
}
function limpiar(){		
	$Dom.get("w_url").value = "http://";
	$Dom.get("w_name").value = "";
	$Dom.get("w_email").value = "";
	$Dom.get("w_phone").value = "";
	$Dom.get("r_name").value = "";		
	$Dom.get("r_relation").value = "";
	$Dom.get("r_email").value = "";
	$Dom.get("r_phone").value = "";		
	
	$Dom.get("w_url").focus();
}
function send(){			
	if ($Dom.get("w_url").value.length == 0){
		$Dom.get("w_url").focus();
		return;
	}
	if ($Dom.get("w_name").value.length == 0){
		$Dom.get("w_name").focus();
		return;
	}
	if ($Dom.get("w_email").value.length == 0){
		$Dom.get("w_email").focus();
		return;
	}
	if (!validateEmail($Dom.get("w_email").value)){
		alert("E-mail no v\u00E1lido.");
		$Dom.get("w_email").focus();
		return;
	}
	if ($Dom.get("w_phone").value.length == 0){
		$Dom.get("w_phone").focus();
		return;
	}
	
	
	
	if ($Dom.get("r_name").value.length == 0){
		$Dom.get("r_name").focus();
		return;
	}
	if ($Dom.get("r_relation").value.length == 0){
		$Dom.get("r_relation").focus();
		return;
	}
	if ($Dom.get("r_email").value.length == 0){
		$Dom.get("r_email").focus();
		return;
	}
	if (!validateEmail($Dom.get("r_email").value)){
		alert("E-mail no v\u00E1lido.");
		$Dom.get("r_email").focus();
		return;
	}
	if ($Dom.get("r_phone").value.length == 0){
		$Dom.get("r_phone").focus();
		return;
	}		
	
	var form = $Dom.get("formKeyRequest");
	form.action = "../KeyRequestServlet";
	form.method = "post";	
	form.submit();								
}
