 //------------------------------------------------------------------------------------------------

function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
return bOk;
}
function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 29; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes;
}
function valDia(oTxt){
var bOk = false;
var nDia = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}
function valMes(oTxt){
var bOk = false;
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}
function valAno(oTxt){
var bOk = true;
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}
function valFecha(oTxt){

var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
alert("Fecha inválida");
//oTxt.value = "";
oTxt.focus();
}
}
}





//------------------------------------------------------------------------------------------------
function valida_formprofesional(){
validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';


//---COMPRUEBO CAMPOS VACIOS------------------------------------------------------------------------------------------------        
   

if (document.formprofesional.nombre.value==""){validado = false; msg=msg+'- Nombre \n';}
if (document.formprofesional.apellidos.value==""){validado = false; msg=msg+'- Apellidos \n';}
if (document.formprofesional.especialidad.value=="0"){validado = false; msg=msg+'- Especialidad \n';}
if (document.formprofesional.tipocentro.value==""){validado = false; msg=msg+'- Centro de trabajo \n';}
if (document.formprofesional.provincia.value==""){validado = false; msg=msg+'- Provincia \n';}
if (document.formprofesional.provincia.value==""){validado = false; msg=msg+'- Provincia \n';}
if (document.formprofesional.numcolegiado.value==""){validado = false; msg=msg+'- Nº colegiado \n';}
if (document.formprofesional.email.value==""){validado = false; msg=msg+'- E-mail \n';}
if (document.formprofesional.pass1.value==""){validado = false; msg=msg+'- Contraseña \n';}
if (document.formprofesional.pass2.value==""){validado = false; msg=msg+'- Debe repetir la contraseña introducida \n';}
if (document.formprofesional.pass1.value != document.formprofesional.pass2.value){validado = false; msg=msg+'- Las contraseñas no coinciden \n';}


//--------------------------------------------------------------------------------------------------------------------------
//---COMPRUEBO EMAIL CORRECTO-----------------------------------------------------------------------------------------------


if (document.formprofesional.email.value!=""){
	
  if (document.formprofesional.email.value.length < 5)
  {
    msg2 = msg2 + '\n Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.formprofesional.email.focus();
    validado = false;
  }

  if (document.formprofesional.email.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + '\n Por favor, introduzca una dirección de correo válida. \n';}
    document.formprofesional.email.focus();
    validado = false;
  }
  

  if (document.formprofesional.email.value.indexOf(".",document.formprofesional.email.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + '\n Por favor, introduzca una dirección de correo válida. \n';}
    document.formprofesional.email.focus();
    validado = false;
   }
 }


//-------------------- FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.

if (validado){
	document.formprofesional.action = 'c_gracias.asp';
	document.formprofesional.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}
//------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------


//------------------------------------------------------------------------------------------------
function valida_registro(){
validado = true;

var msg1='';
var msg='';
var msg2='';
var msg3='';
var msg4='';


//---COMPRUEBO CAMPOS VACIOS------------------------------------------------------------------------------------------------        
//alert(document.formregistro.si.checked)
if (document.formregistro.si.checked==false){validado = false; msg=msg+'- Para acceder a los contenidos debe ser profesional sanitario \n';}
if (document.formregistro.si.checked==true && document.formregistro.centro.value==""){validado = false; msg=msg+'- Debe rellenar el campo "Centro de trabajo" \n';}

//--------------------------------------------------------------------------------------------------------------------------

//-------------------- FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.

if (validado){
	document.formregistro.action = 'c_redirige.asp';
	document.formregistro.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}
//------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------
