/*Textos de error en Castellano*/
var sgs$msgini="Por favor:";
var sgs$msgnom="Entre correctamente su nombre.";
var sgs$msgmail="Entre correctamente su e-mail.";
var sgs$msgtel="Entre correctamente su teléfono.";
var sgs$msgtelmov="Entre correctamente su teléfono o su móvil.";
var sgs$msgasunto="Entre correctamente el asunto.";
var sgs$msgcoment="Entre correctamente su consulta.";
var sgs$msgcolegio="Seleccione un Colegio de la lista.";
var sgs$msgdireccion="Entre correctamente su dirección.";
var sgs$msgciudad="Entre correctamente su ciudad.";
var sgs$msgprovincia="Seleccione su provincia.";
var sgs$msgcp="Entre correctamente su código postal.";
//Traducció dels textos
function sf$idioma(sls$idioma){
if (sls$idioma=="ca"){
sgs$msgini="Si us plau:";
sgs$msgnom="Entri correctament el seu nom.";
sgs$msgmail="Entri correctament el seu e-mail.";
sgs$msgtel="Entri correctament el seu telèfon.";
sgs$msgtelmov="Entri correctament el seu telèfono o el seu mòbil.";
sgs$msgasunto="Entri correctament l'asumpte.";
sgs$msgcoment="Entri correctament la seva consulta.";
sgs$msgcolegio="Seleccioni un Col·legi de la llista.";
sgs$msgdireccion="Entri correctament la seva adreça;";
sgs$msgciudad="Entri correctament la seva ciutat.";
sgs$msgprovincia="Seleccioni la seva província.";
sgs$msgcp="Entri correctament el seu codi postal.";
}
else if (sls$idioma=="en"){
sgs$msgini="Please:";
sgs$msgnom="Enter your full name.";
sgs$msgmail="Enter your e-mail.";
sgs$msgtel="Enter your Phone Number.";
sgs$msgtelmov="Enter your cell or phone number.";
sgs$msgasunto="Enter the subject.";
sgs$msgcoment="Enter your comments or queries.";
sgs$msgcolegio="Select an Official assocition.";
sgs$msgdireccion="Enter your address;";
sgs$msgciudad="Entrer yor city.";
sgs$msgprovincia="Select one of the provinces.";
sgs$msgcp="Enter the zip code.";
}
}
/*Validacion formulario de contacto*/
function sf$valida(slo$form){
var sls$nom=slo$form.nombre.value;
var sls$email=slo$form.email.value;
var sls$telefono=slo$form.telefono.value;
var sls$colegio=slo$form.colegio.selectedIndex;
var sls$asunto=slo$form.asunto.value;
var sls$consulta=slo$form.consulta.value;
var slb$ok=true;
var sls$msg=sgs$msgini;
//Validación de nombre
var sle$expreg=/^[\w\.-áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ]{2,}[\s]+[\w\s\.-áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ]{2,}\.*$/i;
if (!sle$expreg.test(sls$nom)){
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgnom;
}
//Validación del e-mail
sle$expreg=/^[a-z][\w\.-]*[\w-]@[\da-z][\w-]*[\.]?[\w-]*[\w]\.[a-z]{2,3}$/i;
if (!sle$expreg.test(sls$email)){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgmail;
}
//Validación Colegio
if (sls$colegio==0){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgcolegio;
}
//Validación del asunto
sle$expreg=/^[\w\s\-\.áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ]{2,}$/i;
if (!sle$expreg.test(sls$asunto)){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgasunto;
}
//Validación del comentario
sle$expreg=/^[\w\s\-\.áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ]{8,}/i;
if (!sle$expreg.test(sls$consulta)){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgcoment;
}
if (!slb$ok){
	window.alert(sls$msg);
}
return slb$ok;
}
/*Validacion formulario de colegiarse*/
function sf$valcol(slo$form){
var sls$nom=slo$form.nombre.value;
var sls$direccion=slo$form.direccion.value;
var sls$ciudad=slo$form.ciudad.value;
var sls$provincia=slo$form.provincia.selectedIndex;
var sls$cp=slo$form.cp.value;
var sls$movil=slo$form.movil.value;
var sls$fax=slo$form.fax.value;
var sls$web=slo$form.web.value;
var sls$email=slo$form.email.value;
var sls$telefono=slo$form.telefono.value;
var sls$colegio=slo$form.colegio.selectedIndex;
var slb$ok=true;
var sls$msg=sgs$msgini;
//Validación Colegio
if (sls$colegio==0){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgcolegio;
}
//Validación de nombre
var sle$expreg=/^[\w\.-áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ]{2,}[\s]+[\w\s\.-áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ]{2,}\.*$/i;
if (!sle$expreg.test(sls$nom)){
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgnom;
}
//Validación de direccion
var sle$expreg=/^.*[\w\.\/-áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ]{3,}.*$/i;
if (!sle$expreg.test(sls$direccion)){
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgdireccion;
}
//Validación de ciudad
if (!sle$expreg.test(sls$ciudad)){
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgciudad;
}
//Validación provincia
if (sls$provincia==0){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgprovincia;
}
//validacion codigo postal
var sls$inicp=sls$cp.substr(0,2);
if (sls$cp.length!=5){
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgcp;
}
else if (((sls$provincia==1)&&(sls$inicp!="08"))||((sls$provincia==2)&&(sls$inicp!="17"))||((sls$provincia==3)&&(sls$inicp!="25"))||((sls$provincia==4)&&(sls$inicp!="43"))){
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgcp;
}
//Validación del telefono
sle$expreg=/^[\d\s\-\.]{7,}$/i;
if ((!sle$expreg.test(sls$movil))&&(!sle$expreg.test(sls$telefono))){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgtelmov;
}
//Validación del e-mail
sle$expreg=/^[a-z][\w\.-]*[\w-]@[\da-z][\w-]*[\.]?[\w-]*[\w]\.[a-z]{2,3}$/i;
if (!sle$expreg.test(sls$email)){	
	slb$ok=false;
	sls$msg=sls$msg+"\n"+sgs$msgmail;
}
if (!slb$ok){
	window.alert(sls$msg);
}
return slb$ok;
}
/*Actualiza la barra de estado con el title del campo*/
function sf$status(slo$form){
window.status=slo$form.title
}
/*Devuelve la fecha en formato largo*/
function sf$fecha(sld$dia){
var sla$diasem=new Array("Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado")
var sla$meses=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
return sla$diasem[sld$dia.getDay()]+' '+sld$dia.getDate()+' de '+sla$meses[sld$dia.getMonth()]+' de '+sld$dia.getFullYear()
}