// JavaScript Document
function trim(s) { 
	return s.replace( /^\s*/, "" ).replace( /\s*$/, "" ).replace(/\'/,""); 
} 

//Validacion Ingreso login.jsp
function valida_entrada(a){
	a.login_us.value=trim(a.login_us.value);
	a.password_us.value=trim(a.password_us.value);
	
	if(verifica(a.login_us,"introduzca su Nombre de Usuario")){
		if(verifica(a.password_us,"introduzca su Clave Secreta")){
			a.submit();	
		}	
	}
}


// Funcion Validar para cuando se Agrega un Usuario
function valida_user(a){
	a.login_us.value=trim(a.login_us.value);	
	a.password_us.value=trim(a.password_us.value);	
	a.password_us_1.value=trim(a.password_us_1.value);	
	a.nombre_us.value=trim(a.nombre_us.value);	
	a.apellido_us.value=trim(a.apellido_us.value);	
	a.correo_us.value=trim(a.correo_us.value);	

	if(a.login_us.value.length>=4 && a.login_us.value.length<=15){
		if(a.password_us.value.length>=8 && a.password_us.value.length<=50){
			if(a.password_us.value==a.password_us_1.value){
				if(politica_passwd(a.password_us.value)){
					if(a.nombre_us.value.length>2 && a.nombre_us.value.length<=25){
						if(a.apellido_us.value.length>2 && a.apellido_us.value.length<=25){
							if(politica_email(a.correo_us.value)){
								if(a.nivel_us.value!=-1){
									a.submit();
								}else{
									alert("Por Favor, Seleccione el Nivel del Usuario");
									a.nivel_us.focus();
								}
							}else{
								a.correo_us.focus();
							}
						}else{
							alert("Por Favor, Introduzca el Apellido del Usuario");
							a.apellido_us.focus();
						}	
					}else{
						alert("Por Favor, Introduzca el Nombre del Usuario");
						a.nombre_us.focus();
					}	
				}else{
					alert("Su Password debe tener AL MENOS: 1 caracter en minuscula, 1 caracter en mayuscula, 1 numero, 1 caracter especial");	
					a.password_us.focus();
				}				
			}else{
				alert("Por Favor, Verifique la confirmacion de la clave");
				a.password_us_1.focus();
			}
		}else{
			alert("La Clave debe tener entre 8 y 15 caracteres");
			a.password_us.focus();
		} 
	}else{
		alert("Por Favor, el Usuario debe tener entre 4 y 8 caracteres");
		a.login_us.focus();
	} 
}




//recuperar contraena
function valida_recupera(a){
	a.campo.value=trim(a.campo.value);

	if( (a.campo.value.length>0) ){
		a.submit();
	}else{
		alert("Por Favor, Ingrese el Nombre de Usuario o Email que utilizo para registrarse");	
	}
}

function valida_ficha(a){
//	alert(a.del_foto_fic.value); 

	a.nombre_fic.value=trim(a.nombre_fic.value);
	a.apellido_fic.value=trim(a.apellido_fic.value);
	a.dir_cons_fic.value=trim(a.dir_cons_fic.value);
	a.dias_hora_cons_fic.value=trim(a.dias_hora_cons_fic.value);
	a.telf_cons_fic.value=trim(a.telf_cons_fic.value);
	a.telf_cel_fic.value=trim(a.telf_cel_fic.value);
	a.telf_casa_fic.value=trim(a.telf_casa_fic.value);
	a.telf_fax_fic.value=trim(a.telf_fax_fic.value);
	a.busca_per_fic.value=trim(a.busca_per_fic.value);
	a.clave_busc_per_fic.value=trim(a.clave_busc_per_fic.value);
	a.email_1_fic.value=trim(a.email_1_fic.value);
	a.email_2_fic.value=trim(a.email_2_fic.value);
	a.email_3_fic.value=trim(a.email_3_fic.value);
	a.url_fic.value=trim(a.url_fic.value);
	a.id_esp.value=trim(a.id_esp.value);
	a.resumen_fic.value=trim(a.resumen_fic.value);
	
	sigue=true;
	
	if(a.url_fic.value.length>0){
		aux = a.url_fic.value;
		if((aux.substr(0,7)=="http://") && (aux.length>10)){
			sigue=true;	
		}else{
			alert("La direccion de la pagina web debe comenzar con http:// y contener una direccion URL valida");
			a.url_fic.focus();
			sigue=false;
		}
	}else{
		sigue=true;	
	}
	
	if(sigue){
		sigue=true;
		if(a.email_1_fic.value.length>0){
			if(politica_email(a.email_1_fic.value)){
				sigue=true;	
			}else{
				sigue=false;	
			}
		}else{
			sigue=true;		
		}
	}
	
	if(sigue){
		sigue=true;
		if(a.email_2_fic.value.length>0){
			if(politica_email(a.email_2_fic.value)){
				sigue=true;	
			}else{
				sigue=false;	
			}
		}else{
			sigue=true;		
		}
		
		if(sigue){
			sigue=true;
			if(a.email_3_fic.value.length>0){
				if(politica_email(a.email_3_fic.value)){
					sigue=true;	
				}else{
					sigue=false;	
				}
			}else{
				sigue=true;		
			}
			
			if(sigue){
				if(verifica(a.nombre_fic,"introduzca su Nombre")){
					if(verifica(a.apellido_fic,"introduzca su Apellido")){
						if(verifica(a.dir_cons_fic,"introduzca la direccion de su Consultorio")){
							if(verifica(a.dias_hora_cons_fic,"introduzca los Dias/Horas de Consulta")){
								if(verifica(a.telf_cons_fic,"introduzca el Telefono del Consultorio")){
									if(a.id_esp.value!=-1){
										if(a.dir_cons_fic.value.length<3000){
											if(a.dias_hora_cons_fic.value.length<3000){
												if(a.resumen_fic.value.length>0){
													if(a.resumen_fic.value.length<3000){
														a.submit();	
													}else{
														alert("Ha excedido el limite para especificar su resumen");
														a.resumen_fic.focus();
													}
												}else{
													a.submit();	
												}
											}else{
												alert("Ha excedido el limite para especificar los Dias/Horas de las Consultas");
												a.dias_hora_cons_fic.gocus();
											}
										}else{
											alert("Ha excedido el limite para especificar la Direccion del Consultorio");
											a.dir_cons_fic.gocus();
										}
									}else{
										alert("Por Favor, seleccione la especialidad");	
										a.id_esp.focus();
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

/*

// Validacion Registro Inicial Padres
function valida_registro(a){
	a.nomb_us.value=trim(a.nomb_us.value);
	a.apell_us.value=trim(a.apell_us.value);
	a.edad_us.value=trim(a.edad_us.value);
	a.ci_us.value=trim(a.ci_us.value);
	a.nacionalidad_us.value=trim(a.nacionalidad_us.value);
	a.profesion_us.value=trim(a.profesion_us.value);
	a.ocupacion_us.value=trim(a.ocupacion_us.value);
	a.dir_us.value=trim(a.dir_us.value);
	a.telf_dom_us_1.value=trim(a.telf_dom_us_1.value);
	a.telf_dom_us_2.value=trim(a.telf_dom_us_2.value);
	a.telf_cel_us_1.value=trim(a.telf_cel_us_1.value);
	a.telf_cel_us_2.value=trim(a.telf_cel_us_2.value);
	a.empresa_us.value=trim(a.empresa_us.value);
	a.dir_trab_us.value=trim(a.dir_trab_us.value);
	a.email_us.value=trim(a.email_us.value);
	a.email_2_us.value=trim(a.email_2_us.value);
	a.login_us.value=trim(a.login_us.value);
	a.passwd_us.value=trim(a.passwd_us.value);
	a.passwd_us_1.value=trim(a.passwd_us_1.value);

	if(a.login_us.value.length>=4 && a.login_us.value.length<=15){
		if(a.passwd_us.value.length>=8 && a.passwd_us.value.length<=50){
			if(a.passwd_us.value==a.passwd_us_1.value){
				if(politica_passwd(a.passwd_us.value)){
					if(a.nomb_us.value.length>2 && a.nomb_us.value.length<=25){
						if(a.apell_us.value.length>2 && a.apell_us.value.length<=25){

	if(verifica(a.nomb_us,"introduzca su Nombre")){
		if(verifica(a.apell_us,"introduzca su Apellido")){
			if(verifica(a.edad_us,"introduzca su Edad")){
				if(verifica(a.ci_us,"introduzca su Cedula de Identidad")){
					if(verifica(a.nacionalidad_us,"introduzca su Nacionalidad")){
						if(verifica(a.profesion_us,"introduzca su Profesion")){
							if(verifica(a.ocupacion_us,"introduzca su Ocupacion")){
								if(verifica(a.dir_us,"introduzca su Direccion de Domicilio")){
									if(verifica(a.telf_dom_us_1,"introduzca el Codigo de Area del Telefono de su Domicilio")){
										if(verifica(a.telf_dom_us_2,"introduzca su Numero de Telefono de su Domicilio")){
											if(verifica(a.telf_cel_us_1,"introduzca el Codigo de Area de su Telefono Celular")){
												if(verifica(a.telf_cel_us_2,"introduzca su Numero de Telefono Celular")){
													if(verifica(a.empresa_us,"introduzca el Nombre de la Empresa donde Trabaja")){
														if(verifica(a.dir_trab_us,"introduzca la Direccion de la Empresa donde Trabaja")){
															if(verifica(a.email_us,"introduzca su direccion de Correo Electronico")){
																if(verifica(a.login_us,"introduzca un Nombre de Usuario")){
																	if(verifica(a.passwd_us,"introduzca una Clave Secreta") && verifica(a.passwd_us_1,"confirme repitiendo la Clave Secreta")){
																		if(a.passwd_us.value==a.passwd_us_1.value){
																			if(politica_email(a.email_us.value)){
																				if(!isNaN(a.edad_us.value)){
																					if(!isNaN(a.ci_us.value)){
																						if(a.email_2_us.value.length>0){
																							if(politica_email(a.email_2_us.value)){
																								a.submit();
																							}else{
																								alert("Ingrese una direccion de email valida");	
																							}	
																						}else{
																							a.submit();
																						}
																					}else{
																						alert("Ingrese solo numeros en el campo Cedula");	
																					}
																				}else{
																					alert("Ingrese solo numeros en el campo Edad");	
																				}
																			}
																		}else{
																			alert("La Clave y su Confirmacion no concuerda, intente de nuevo");	
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

						}else{
							alert("Por Favor, Introduzca el Apellido");
							a.apell_us.focus();
						}	
					}else{
						alert("Por Favor, Introduzca el Nombre");
						a.nomb_us.focus();
					}	
				}else{
					alert("Su Password debe tener AL MENOS: 1 caracter en minuscula, 1 caracter en mayuscula, 1 numero, 1 caracter especial");	
					a.passwd_us.focus();
				}				
			}else{
				alert("Por Favor, Verifique la confirmacion del Password");
				a.passwd_us_1.focus();
			}
		}else{
			alert("El Password debe tener entre 8 y 15 caracteres");
			a.passwd_us.focus();
		} 
	}else{
		alert("Por Favor, el Login debe tener entre 4 y 15 caracteres");
		a.login_us.focus();
	} 

}

*/

//Valida cambio de password padres/repre
function valida_cambiop(a){
	a.password_us_1.value=trim(a.password_us_1.value);	
	a.password_us_2.value=trim(a.password_us_2.value);	
	a.password_us_3.value=trim(a.password_us_3.value);	

	if(a.password_us_1.value.length>=8 && a.password_us_1.value.length<=50){
		if(a.password_us_2.value.length>=8 && a.password_us_2.value.length<=50){
			if(a.password_us_3.value.length>=8 && a.password_us_3.value.length<=50){
				if(a.password_us_2.value==a.password_us_3.value){
					if(a.password_us_1.value!=a.password_us_2.value){
						a.submit();
					}else{
						alert("Por Favor debe introducir un nuevo password");	
						a.password_us_2.focus();
					}
				}else{
					alert("La Confirmacion del Password Nuevo no concuerda");	
					a.password_us_3.focus();
				}
			}else{
				alert("La Confirmacion del Nuevo Password debe tener entre 8 y 15 caracteres");
				a.password_us_3.focus();
			} 
		}else{
			alert("El Nuevo Password debe tener entre 8 y 15 caracteres");
			a.password_us_2.focus();
		} 
	}else{
		alert("El Password Anterior debe tener entre 8 y 15 caracteres");
		a.password_us_1.focus();
	} 
	
}


function verifica(objeto,mensaje){
	var res = false;
	
	if(objeto.value.length>0){
		res=true;
	}else{
		res=false;
		alert("Por Favor, "+mensaje);
		objeto.focus();
	}
	return res;
}

// Funcion para Validar Password
function politica_passwd(a){
	res = false;
	
	
	return !res;
}
function politica_email(a){
	res = false;
	
	if(a.length>4){
		if( (a.indexOf("@")!=-1) && (a.indexOf("@")>0)){
			aux1 = a.substring(a.indexOf("@"));
			if( aux1.length>1 ){
				res = true;
			}else{
				alert("Por Favor, verifique que la direccion de email sea correcta");				
			}
		}else{				
			alert("Por Favor, el Email debe contener un @ y no puede estar al principio");
		}		
	}else{
		alert("Por Favor, el Email debe estar entre 4 y 50 caracteres");
	}
	
	return res;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
