//Funciones para Validaci�n de Datos
function checkCP(field) {
	var er=/^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$/;
	var boolean=er.test(field.value);
	cadena_cp="El campo C.P. (c�digo postal) solo admite valores num�ricos"; 
	if (!boolean) { 
		alert(cadena_cp);
		field.focus();
		return false; 
	}
	else {
		return true;
	}
}

function checkTelefono(field) {
	var er=/^[0-9]{2,3}-? ?[0-9]{6,7}$/;
	var boolean=er.test(field.value);
	cadena_tel="El campo Tel�fono solo admite valores num�ricos"; 
	if (!boolean) { 
		alert(cadena_tel);
		field.focus();
		return false; 
	}
	else {
		return true;
	}
}

function checkMail(field) {
	var er=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	var boolean=er.test(field.value);
	
	cadena_email="El campo email no es correcto, ej: xxxxx@yyyyy.com"; 
	
	if (!boolean) { 
		alert(cadena_email);
		field.focus();
		return false; 
	}
	else {
		return true;
	}
}

/*************************************************/
function limpiarRegistro(form) {
		form.empresa.value="";
		form.nombre.value="";
		form.apellidos.value="";
		form.telefono.value="";
		form.cargo.value="";
		form.email.value="";
		form.direccion.value="";
		form.cp.value="";
		form.pais.value="";
		form.poblacion.value="";
		form.telefono.value="";
		form.fax.value="";
		form.comentarios.value="";
		form.empresa.focus();
		return(true);
}

function limpiarInformacion(form) {
		form.empresa.value="";
		form.nombre.value="";
		form.apellidos.value="";
		form.telefono.value="";
		form.cargo.value="";
		form.email.value="";
		form.direccion.value="";
		form.cp.value="";
		form.pais.value="";
		form.poblacion.value="";
		form.telefono.value="";
		form.fax.value="";
		form.consulta.value="";
		form.empresa.focus();
		return(true);
}

function verificaCamposRegistro(form) {
		c1 = form.empresa;
		c2 = form.nombre;
		c3 = form.apellidos;
		c4 = form.telefono;
		c5 = form.email;
		c6 = form.cbppd.checked;
		
		if (!c6)  {
                alert('No ha aceptado la politica de proteccion de datos');
                return (false);
		}if (c1.value == "")  {
                validatePrompt (c1, 'El campo Empresa es un campo obligatorio');
                return (false);
    	}if (c2.value == "")  {
                validatePrompt (c2, 'El campo Nombre es un campo obligatorio');
                return (false);
		}if (c3.value == "")  {
                validatePrompt (c3, 'El campo Apellidos es un campo obligatorio');
                return (false);
		}if (c4.value == "")  {
                validatePrompt (c4, 'El campo Telefono es un campo obligatorio');
                return (false);
		}if (c5.value == "")  {
                validatePrompt (c5, 'El campo Email es un campo obligatorio');
                return (false);
		}
		return(true);
}

function validatePrompt(Ctrl, PromptStr) {
        alert (PromptStr);
		Ctrl.focus();
        return;
}

function runSubmitRegistro(form,accion,button)  {
		if (!verificaCamposRegistro(form)) { return false; }	
		else {
			button.disabled=true;
			form.registro.value=1;
			form.action=accion;
			form.submit();
		}
        return;
}

function runSubmitInformacion(form,accion,button)  {
		if (!verificaCamposRegistro(form)) { return false; }	
		else {
			button.disabled=true;
			form.informacion.value=1;
			form.action=accion;
			form.submit();
		}
        return;
}
