function fechas(fecha){
	if (fecha){
		if ((fecha.substr(2,1) == "/") && (fecha.substr(5,1) == "/"))
		{
			if (fecha.length==10){ 
				if (isNaN(fecha.substr(0,2))) return true;
				if (isNaN(fecha.substr(3,2))) return true 
				if (fecha.substr(0,2)>31) return true;
				if (fecha.substr(3,2)>12) return true;
				if (isNaN(fecha.substr(6,4))) return true;
			}else return true;
		}else return true;
	}else {return true;}
	
	return false;
}



function comprobar_correo(correo){
  
var cadena1="abcdefghijklmnñopqrstuvwxyz._-ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789";
var cadena2="abcdefghijklmnñopqrstuvwxyz._-ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789";
	
	
	if (correo.indexOf("@")!=correo.lastIndexOf("@")) //solo una arroba
		return (false);
	if (correo.indexOf("@")==-1 || correo.indexOf(".")==-1) //que haya al menos un punto y una arroba
		return (false);
	
	var nombre=correo.substring(0,correo.indexOf("@"));
	var dominio=correo.substring(correo.indexOf("@")+1,correo.length);
	
	if (nombre.length<1 || dominio.length<3 )
		return (false);
	
	if (dominio.substring(dominio.lastIndexOf(".")+1,dominio.length).length>3 || dominio.substring(dominio.lastIndexOf(".")+1,dominio.length).length==1) //para que el dominio no tenga mas de 3 letras
		return (false);
	
	
	for (cont=0;cont<nombre.length;cont++){
		if (cadena1.indexOf(nombre.charAt(cont))==-1) {
			return (false);
		}
	}
	
	for (cont=0;cont<dominio.length;cont++){
	
		if (cont==0 || cont==dominio.length-1) //que no haya . en primera o ultima parete del dominio
			if ( dominio.charAt(cont) == "." )
				return (false);
	
		if (cadena2.indexOf(dominio.charAt(cont))==-1)
			return (false);		
	}
	
	return (true);
}







function comprobar_trabaja(){
var adelante="si";
var colorok='#666';
var colorerror='#900';

	nombre = document.getElementById('nombre').value;
	apellidos = document.getElementById('apellidos').value;
	zona_preferente = document.getElementById('zona_preferente').value;
	llamar = document.getElementById('llamar').value;
	telefono = document.getElementById('telefono').value;
	localidad = document.getElementById('localidad').value;
	pais = document.getElementById('pais').value;
	sexo = document.getElementById('sexo').value;
	fecha = document.getElementById('fecha').value;
	provincia = document.getElementById('provincia').value;
	cp = document.getElementById('cp').value;
	
	document.getElementById('n').style.color=colorok;
	if ( nombre=="" ) {
		adelante="n";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('a').style.color=colorok;
	if (apellidos=="") {
		adelante="a";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('l').style.color=colorok;
	if (localidad=="") {
		adelante="l";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('cpcolor').style.color=colorok;
	if (cp=="") {
		adelante="cpcolor";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('p').style.color=colorok;
	if (provincia=="") {
		adelante="p";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('pa').style.color=colorok;
	if (pais=="") {
		adelante="pa";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('t').style.color=colorok;
	if (telefono=="") {
		adelante="t";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('f').style.color=colorok;
	if (fechas(fecha)) {
		alert ("Formato de fecha XX/XX/XXXX");
		adelante="f";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('zp').style.color=colorok;
	if (zona_preferente=="") {
		adelante="zp";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('s').style.color=colorok;
	if (sexo=="") {
		adelante="s";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('ll').style.color=colorok;
	if (llamar=="") {
		adelante="ll";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	
	curriculum = document.getElementById('curriculum').value;
	document.getElementById('ec').style.color=colorok;
	if (curriculum=="") {
		adelante="ec";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	email = document.getElementById('email').value;
	document.getElementById('ema').style.color=colorok;
	if (!comprobar_correo(email)) {
		adelante="ema";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	if ( adelante!="si"){
		alert("Por favor, rellene los campos");
		return false;
	}

	return true;	
}


function comprobar_unete(){
var adelante="si";
var colorok='#666';
var colorerror='#900';

	nombre = document.getElementById('nombre').value;
	apellidos = document.getElementById('apellidos').value;
	direccion = document.getElementById('direccion').value;
	localidad = document.getElementById('localidad').value;
	cp = document.getElementById('cp').value;
	provincia = document.getElementById('provincia').value;
	telefono = document.getElementById('telefono').value;
	//fax = document.getElementById('fax').value;
	email = document.getElementById('email').value;
	ciudad_implantar = document.getElementById('ciudad_implantar').value;
	ubicacion = document.getElementById('ubicacion').value;
	fecha = document.getElementById('fecha').value;
	ciudad_implantar = document.getElementById('ciudad_implantar').value;
	fecha_apertura = document.getElementById('fecha_apertura').value;
	ubicacion = document.getElementById('ubicacion').value;
	local_buscado = document.getElementById('local_buscado').value;
	tipo_optica = document.getElementById('nonueva').checked;
	especificar = document.getElementById('especificar').value;
	
	nombre_optica = document.getElementById('nombre_optica').value;
	dir_optica = document.getElementById('dir_optica').value;
	localidad_optica = document.getElementById('localidad_optica').value;
	anyos = document.getElementById('anyos').value;
	superficie = document.getElementById('superficie').value;
	
	document.getElementById('n').style.color=colorok;
	if ( nombre=="" ) {
		adelante="n";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('a').style.color=colorok;
	if (apellidos=="") {
		adelante="a";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('d').style.color=colorok;
	if (direccion=="") {
		adelante="d";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('l').style.color=colorok;
	if (localidad=="") {
		adelante="l";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('cpcolor').style.color=colorok;
	if (cp=="") {
		adelante="cpcolor";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('p').style.color=colorok;
	if (provincia=="") {
		adelante="p";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	document.getElementById('t').style.color=colorok;
	if (telefono=="") {
		adelante="t";
		document.getElementById(adelante).style.color=colorerror;
	}
		
	
	
	/*document.getElementById('fx').style.color=colorok;
	if (fax=="") {
		adelante="fx";
		document.getElementById(adelante).style.color=colorerror;
	}*/
	
	document.getElementById('e').style.color=colorok;
	if (!comprobar_correo(email)) {
		adelante="e";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	
	
	
//SI tiene seleccionado Optica en funcionamiento No revisamos la parte de abajo del formulario
	document.getElementById('ci').style.color=colorok;
	document.getElementById('esp').style.color=colorok;
	//document.getElementById('fa').style.color=colorok;
	//document.getElementById('ub').style.color=colorok;
	document.getElementById('no').style.color=colorok;
	document.getElementById('lo').style.color=colorok;
	document.getElementById('do').style.color=colorok;
	document.getElementById('any').style.color=colorok;
	document.getElementById('sup').style.color=colorok;
	
	
	
  if (!tipo_optica){
	
	document.getElementById('f').style.color=colorok;
	if (fechas(fecha)) {
		alert ("Formato de fecha XX/XX/XXXX");
		adelante="f";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	/*if (ciudad_implantar=="") {
		adelante="ci";
		document.getElementById(adelante).style.color=colorerror;
	}*/
	
	/*if (especificar=="" && document.getElementById('experiencia').value=="SI") {
		adelante="esp";
		document.getElementById(adelante).style.color=colorerror;
	}*/
	
	
	/*if (fechas(fecha_apertura)) {
		alert ("Formato de fecha XX/XX/XXXX");
		adelante="fa";
		document.getElementById(adelante).style.color=colorerror;
	}
	
	if (local_buscado=="SI"){
		
		if (ubicacion=="") {
			adelante="ub";
			document.getElementById(adelante).style.color=colorerror;
		}
	}
*/
	} else {
	
		/*if (nombre_optica=="") {
			adelante="no";
			document.getElementById(adelante).style.color=colorerror;
		}
	
		if (localidad_optica=="") {
			adelante="lo";
			document.getElementById(adelante).style.color=colorerror;
		}
		
		if (dir_optica=="") {
			adelante="do";
			document.getElementById(adelante).style.color=colorerror;
		}
		
		if (anyos=="") {
			adelante="any";
			document.getElementById(adelante).style.color=colorerror;
		}
		
		if (superficie=="") {
			adelante="sup";
			document.getElementById(adelante).style.color=colorerror;
		}*/
		
	
}//fin del else de yafunciona
  
	if ( adelante!="si"){
		alert("Por favor, rellene los campos");
		return false;
	}

	
	return true;	
}
