addEvent(window,'load',inicializarEventosCorreo,false);

function inicializarEventosCorreo()
{
  var paso1=document.getElementById('confirmar');
  addEvent(paso1,'click',verCorreo,false);
}

var testigoMail = 0;
var conexion2;
function verCorreo(e) 
{
	var email=document.getElementById('numdoc').value;
		conexion2=crearXMLHttpRequest();
		conexion2.onreadystatechange = procesarCorreo;
		conexion2.open('GET','http://www.guiadeempleo.es/funciones/comprobar-empresa.php?correo='+email, true);
		conexion2.send(null);
}

var error = 0;

function procesarCorreo()
{
  error = 0;
  var d=document.getElementById('2');
  if(conexion2.readyState == 4)
  {
//    var d=document.getElementById('espera');
//    d.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';

    var xml = conexion2.responseXML;
    var numero=xml.getElementsByTagName('identificacion');

	testigoMail = 0;

	if(numero[0].firstChild.nodeValue!=0) {
		testigoMail = 1;
		error = error + 1;
    	d.innerHTML = '<input name="numdoc" id="numdoc" value="" size="25" type="text">&nbsp;&nbsp;<img src="imagenes/error.png" alt="Ya hay una empresa con esa misma identificacion fiscal" title="Ya hay una empresa con esa misma identificacion fiscal" />';
		document.getElementById('numdoc').className = 'inputerror';
	}
	datosRegistro();

  } 
}





function datosRegistro() {
	
	
	var pais=document.getElementById('pais').value;
	var documento=document.getElementById('documento').value;
	if(testigoMail==0) {
	var numdoc=document.getElementById('numdoc').value;
	}
	var email=document.getElementById('email').value;

	var pass1=document.getElementById('password1').value;
	var pass2=document.getElementById('password2').value;
	var err=0;
	if(documento=="-1" ) {
		error += 1;
		document.getElementById('22').innerHTML = '<img src="imagenes/error.png" alt="Indique el tipo de documento" title="Indique el tipo de documento" />';
	} else {
		document.getElementById('22').innerHTML = '';
	}
	if(testigoMail==0) {
	if(numdoc=="") {
		error += 1;
		document.getElementById('2').innerHTML = '<input type="text" name="numdoc" id="numdoc" />&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('numdoc').className = 'inputerror';
	} else { 
		document.getElementById('2').innerHTML = '<input type="text" name="numdoc" id="numdoc" value="'  +  document.getElementById('numdoc').value + '" />';


	if(documento=="NIF") {
		
		
	  numero = numdoc.substr(0,numdoc.length-1);
	  let = numdoc.substr(numdoc.length-1,1);
	  numero = numero % 23;
	  letra='TRWAGMYFPDXBNJZSQVHLCKET';
	  letra=letra.substring(numero,numero+1);
	  if (letra!=let) {
		error += 1;
		document.getElementById('2').innerHTML = '<input type="text" name="numdoc" id="numdoc" />&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="NIF incorrecto, Formato Ejemplo: 12345678A" title="DNI incorrecto, Formato Ejemplo: 12345678A" />';
	    document.getElementById('numdoc').className = 'inputerror';
	  }
		
	}
	if(documento=="NIE") {
		
	  exis = numdoc.substr(0,1);
	  numero = numdoc.substr(1,numdoc.length-2);
	  let = numdoc.substr(numdoc.length-1,1);
	  numero = numero % 23;
	  letra='TRWAGMYFPDXBNJZSQVHLCKET';
	  letra=letra.substring(numero,numero+1);
	  if (letra!=let || exis!="X") {
		error += 1;
		document.getElementById('2').innerHTML = '<input type="text" name="numdoc" id="numdoc" />&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="NIE incorrecto, Formato Ejemplo: X1234567A" title="NIE incorrecto, Formato Ejemplo: X1234567A" />';
	    document.getElementById('numdoc').className = 'inputerror';
	  }
		
	}

	if(documento=="CIF") {
		
	  numero = numdoc.substr(1,numdoc.length-1);
	  let = numdoc.substr(0,1);
	  letra='ABCDEFGHIJCLMNÑOPQRSTUVWXYZ';
	  letra=letra.indexOf(let);
	  if (letra==-1 || numero.length!=8) {
		error += 1;
		document.getElementById('2').innerHTML = '<input type="text" name="numdoc" id="numdoc" />&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="CIF incorrecto, Formato Ejemplo: A12345678" title="CIF incorrecto, Formato Ejemplo: A12345678" />';
	    document.getElementById('numdoc').className = 'inputerror';
	  }
		
	}


}
	}
	if(pais=="0") {
		error += 1;
		document.getElementById('1').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('pais').className = 'inputerror';
	} else {
		document.getElementById('1').innerHTML = '';
	    document.getElementById('pais').className = '';
	}
	if(email=="") {
		error += 1;
		document.getElementById('3').innerHTML = '<input name="email" type="text" id="email" size="35" />&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('email').className = 'inputerror';
	} else {

		var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/;

		if(b.test(email)==false) {
			error += 1;
			document.getElementById('3').innerHTML = '<input name="email" type="text" id="email" size="35" />&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="Debe ser un email" title="Debe ser un email" />';
			document.getElementById('email').className = 'inputerror';
		}
		
	}
	
	if(pass1=="") {
		error += 1;
		document.getElementById('4').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('password1').className = 'inputerror';
	} else {
		
		if(pass1.length < 7) {
			error += 1;
			document.getElementById('4').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="La longitud de la contraseña debe ser mayor de 7" title="La longitud de la contraseña debe ser mayor de 7" />';
			document.getElementById('password1').className = 'inputerror';
		} else {
			if(pass2!=pass1) {
				error += 1;
				document.getElementById('4').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="Deben coincidir las contraseñas" title="Deben coincidir las contraseñas" />';
				document.getElementById('password1').className = 'inputerror';
			} else {
				document.getElementById('4').innerHTML = '';
				document.getElementById('password1').className = '';
			}
		}
		
	}
	
	if(error==0) {
	
		document.form1.submit();
	}

}


function datosPublicos() {
	
	var error = 0;
	
	
	var nombre_empresa=document.getElementById('nombre_empresa').value;
	var forma_juridica=document.getElementById('forma_juridic').value;
	var sector=document.getElementById('sector').value;
	var provincia=document.getElementById('provincia').value;
	var poblacionn=document.getElementById('poblacionn').value;
	var direccion=document.getElementById('direccion').value;
	var codigo_postal=document.getElementById('codigo_postal').value;
	var numero_traba=document.getElementById('numero_traba').value;
	var web=document.getElementById('web').value;
	var descripcion_empresa=document.getElementById('descripcion_empresa').value;
	var facturacion_ultimo_anio=document.getElementById('facturacion_ultimo_anio').value;
	var descripcion_empresa=document.getElementById('descripcion_empresa').value;

	error += esVacio('nombre_empresa', '8', '50', nombre_empresa);

	if(forma_juridica=="0") {
		error += 1;
		document.getElementById('1').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('forma_juridic').className = 'inputerror';
	} else {
		document.getElementById('1').innerHTML = '';
	    document.getElementById('forma_juridic').className = '';
	}

	if(sector=="0") {
		error += 1;
		document.getElementById('2').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('sector').className = 'inputerror';
	} else {
		document.getElementById('2').innerHTML = '';
	    document.getElementById('sector').className = '';
	}

	if(provincia=="-1") {
		error += 1;
		document.getElementById('3').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('provincia').className = 'inputerror';
	} else {
		document.getElementById('3').innerHTML = '';
	    document.getElementById('provincia').className = '';
	}
	
	if(descripcion_empresa=="") {
		error += 1;
		document.getElementById('66').innerHTML = '&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById('descripcion_empresa').className = 'inputerror';
	} else {
		document.getElementById('66').innerHTML = '';
	    document.getElementById('descripcion_empresa').className = '';
	}

	error += esVacio('poblacionn', '4', '30', poblacionn);
	error += esVacio('direccion', '5', '40', direccion);
	error += esVacio('codigo_postal', '6', '10', codigo_postal);
	error += esVacio('numero_traba', '7', '5', numero_traba);


	if(error==0) {
	
		document.form1.submit();
	}

}

function datosPrivado() {
	
	var error = 0;
	
	
	var contacto=document.getElementById('contacto').value;
	var apellido1=document.getElementById('apellido1').value;
	var telefono=document.getElementById('telefono').value;
	var razon=document.getElementById('razon').value;

	error += esVacio('contacto', '1', '50', contacto);
	error += esVacio('apellido1', '2', '30', apellido1);
	error += esVacio('telefono', '3', '25', telefono);
	error += esVacio('razon', '4', '50', razon);


	if(error==0) {
		if(document.form1.iPrivacidad.checked) {
			document.form1.submit();
		} else {
		document.getElementById('condicioneslegales').innerHTML = '<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="Debe aceptar las condiciones legales" title="Debe aceptar las condiciones legales" />';
		}
	}

}


function irPublico() {
	var formulario = document.getElementById('form1');
	formulario.action = "nueva-empresa-publico.php";
	formulario.submit();
}

function irDatos() {
	var formulario = document.getElementById('form1');
	formulario.action = "nueva-empresa.php";
	formulario.submit();
}


function esVacio(nomCapa, nomLabel, tam, nombre) {


	if(nombre=="") {
		document.getElementById(nomLabel).innerHTML = '<input name="' + nomCapa + '" type="text" id="' + nomCapa + '" size="' + tam + '" />&nbsp;&nbsp;<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="El campo es requerido" title="El campo es requerido" />';
	    document.getElementById(nomCapa).className = 'inputerror';
		return 1;
	} else {
		document.getElementById(nomLabel).innerHTML = '<input name="' + nomCapa + '" type="text" id="' + nomCapa + '" size="' + tam + '" value="'  +  document.getElementById(nomCapa).value + '" />';
		return 0;

	}
}


function pagos() {


	var saldo=document.getElementById('saldo').value;

	if(saldo<50) {
		document.getElementById('error_saldo').innerHTML = '<img src="http://www.guiadeempleo.es/imagenes/error.png" alt="Error" title="Error" /> El saldo debe ser mayor de 50 €';
	} else {
		document.form1.Ds_Merchant_Amount.value = 100*(saldo);
		document.form1.submit();
	}

}

function limite(id) {

	var limite=document.getElementById('limite'+id).value;
	document.form1.limite.value = limite;
	document.form1.oferta.value = id;

	document.form1.submit();
}






//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
  if (elemento.attachEvent)
  {
    elemento.attachEvent('on'+nomevento,funcion);
    return true;
  }
  else  
    if (elemento.addEventListener)
    {
      elemento.addEventListener(nomevento,funcion,captura);
      return true;
    }
    else
      return false;
}

function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject)  {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}

