
function validaPreReg()
{
	var email=/^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var formReg = document.forms['registro'];
	var head = 'Faltan los siguientes datos:\n\n';
	var message = '';
	var p = false;
	
	if( formReg.nombre.value == '' ) message += '- Ingrese su nombre.\n';
	if( formReg.apaterno.value == '' ) message += '- Ingrese su apellido paterno.\n';
	if( formReg.pais.value == '' ) message += '- Escriba el país de donde proviene.\n';
	if( formReg.email.value == '' || !email.test(formReg.email.value) ) message += '- Ingrese un email válido.\n';	
	if( formReg.sector.value == 0 ) message += '- Elija el sector industrial al que pertenece.\n';
	if( formReg.entero.value == 'none' ) message += '- ¿Cómo se enteró del evento?.\n';
	
	if( message == '' )
	{
		formReg.submit();
	}
	else {
		alert( head + message );
	}
}

function validaRegFra()
{
	var email=/^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var formReg = document.forms['regfranquicia'];
	var head = 'Faltan los siguientes datos:\n\n';
	var message = '';
	var p = false;
	
	if( formReg.empresa.value == '' ) message += '- Ingrese el nombre de su empresa.\n';
	if( formReg.rsocial.value == '' ) message += '- Ingrese la razón social de su empresa.\n';
	if( formReg.contacto.value == '' ) message += '- Escriba el nombre del contacto.\n';
	if( formReg.apaterno.value == '' ) message += '- Escriba el apellido paterno.\n';
	if( formReg.amaterno.value == '' ) message += '- Escriba el apellido materno.\n';
	if( formReg.lada.value == '' ) message += '- Ingrese su clave lada.\n';	
	if( formReg.telefono.value == 0 ) message += '- Ingrese su número telefónico.\n';
	if( formReg.email.value == '' || !email.test(formReg.email.value) ) message += '- Ingrese un email válido.\n';
	if( formReg.validator.value == '' ) message += '- Ingresa los caracteres que se muestran en la imagen.';
	
	if( message == '' )
	{
		formReg.submit();
	}
	else {
		alert( head + message );
	}
}

function validaBoletin()
{
	var email=/^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var formReg = document.forms['regboletin'];
	var head = 'Faltan los siguientes datos:\n\n';
	var message = '';
	var p = false;
	
	if( formReg.empresa.value == '' || formReg.empresa.value == null || formReg.empresa.value == 0 ) message += '- Ingrese el nombre de su empresa.\n';
	if( formReg.contacto.value == '' ) message += '- Escriba el nombre del contacto.\n';
	if( formReg.apaterno.value == '' ) message += '- Escriba el apellido paterno.\n';
	if( formReg.amaterno.value == '' ) message += '- Escriba el apellido materno.\n';
	if( formReg.email.value == '' || !email.test(formReg.email.value) ) message += '- Ingrese un email válido.\n'; 
	if( formReg.validator.value == '' ) message += '- Ingresa los caracteres que se muestran en la imagen.';
	
	
	if( message == '' )
	{
		formReg.submit();
	}
	else {
		alert( head + message );
	}
}

function validaRecomendar()
{
	var email=/^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var formReg = document.forms['regrecomienda'];
	var head = 'Faltan los siguientes datos:\n\n';
	var message = '';
	var p = false;
	
	if( formReg.empresa.value == '' ) message += '- Ingrese el nombre de su empresa.\n';
	if( formReg.contacto.value == '' ) message += '- Escriba el nombre del contacto.\n';
	if( formReg.apaterno.value == '' ) message += '- Escriba el apellido paterno.\n';
	if( formReg.amaterno.value == '' ) message += '- Escriba el apellido materno.\n';
	if( formReg.email.value == '' || !email.test(formReg.email.value) ) message += '- Ingrese un email válido.\n';
	
	if( message == '' )
	{
		formReg.submit();
	}
	else {
		alert( head + message );
	}
}

function loginCheck()
{
	var form = document.forms['login'];
	
	if( form.loginemail.value == '' )
	{
		alert( 'Ingrese una dirección de correo!!!' );
		form.loginemail.focus();
	}
	else {
		document.login.submit();
	}
}

function fastloginchk()
{
	var form = document.forms['fastlogin'];
		
	if( form.loginemail.value == '' )
	{
		alert( 'Ingrese una dirección de correo!!!' );
		form.loginemail.focus();
	}
	else {
		document.fastlogin.submit();
	}
}

function upImage()
{
	var formImage = document.forms['carga'];
	
	formImage.submit();	
}

function upCurr(checked, cat)
{
	if( checked == true )
	{
		document.forms['carga'].action = '?page=7&cat=' + cat + '&upload=cv';	
		document.forms['carga'].submit();	
	}
}

function hideUp(element)
{
	if( element == 'layer' )
	{
		document.getElementById("addCVLayer").style.visibility="visible";
	}
	if( element == 'msg' )
	{
		document.getElementById("savedMsg").style.visibility = "visible";
	}
}

function validar(forma){

	var email=/^.+@.+\..+$/;
	var sueldo=/^[0-9]+$/;
	var numeros=/^[0-9]+$/;
	var pas=/^.{8}$/;

	if(forma.nombre.value.length==0){
		alert('Escribe tu nombre');	
		forma.nombre.focus();
		return false;
	}
	
	if(forma.paterno.value.length==0){
		alert('Escribe tu apellido paterno');	
		forma.paterno.focus();
		return false;
	}

	
	
	if(forma.email.value.length==0){
		alert('Escribe tu e-mail');
		forma.email.focus();
		return false;
	}else{
		if(!email.test(forma.email.value)){
			alert('Escribe un email valido');
			forma.email.value = '';
			forma.email.focus();
			return false;
		}
	}
	
	if(forma.sueldo.value.length!=0){
		if(!sueldo.test(forma.sueldo.value)){
			alert('Escribe un sueldo valido\nSolo números');
			forma.sueldo.value = 0;
			forma.sueldo.focus();
			return false;
		}
		
	}
	
	if(forma.calle.value.length==0){
		alert('Escribe la calle ');	
		forma.calle.focus();
		return false;
	}
	
	if(forma.colonia.value.length==0){
		alert('Escribe la colonia');	
		forma.colonia.focus();
		return false;
	}

	if(forma.dele.value.length==0){
		alert('Escribe delegacion o municipio');	
		forma.dele.focus();
		return false;
	}

	if(forma.numint.value.length==0){
		alert('Escribe el número interior');	
		forma.numint.focus();
		return false;
	}
	
	if(forma.numext.value.length==0){
		alert('Escribe el número exterior');	
		forma.numext.focus();
		return false;
	}
	
	if(forma.cp.value.length==0){
		alert('Escribe código postal');	
		forma.cp.focus();
		return false;
	}else{
		
		if(!numeros.test(forma.cp.value)){
			alert('Escribe un C.P. valido');
			forma.cp.focus();
			forma.cp.value = ''			
			return false;
		
		}
	}
	

	if(forma.ciudad.value.length==0){
		alert('Escribe la ciudad');	
		forma.ciudad.focus();
		return false;
	}


	
	if(forma.pass.value.length==0){
		alert('Escribe tu password');	
		forma.pass.focus();
		return false;
	}else{
		
		if(!pas.test(forma.pass.value)){
			alert('password: 8 caracteres minimo');
			forma.pass.focus();
			return false;
		}	
		
	}
	
	
	if(forma.passc.value.length==0){
		alert('Confirma tu password');	
		forma.passc.focus();
		return false;
	}


	if(forma.pass.value != forma.passc.value){
		alert('Los passwords no coinciden');	
		forma.pass.value = '';
		forma.passc.value = '';
		forma. pass.focus();
		return false;
	}
	
	
	if(forma.emailDisp.value == 0)
	{
		alert('El email ingresado ya esta en uso!');
		forma.email.value = '';
		forma.email.focus();
		return false;
	}

	return true;
	
}

function updateValid(forma){

	var email=/^.+@.+\..+$/;
	var sueldo=/^[0-9]+$/;
	var numeros=/^[0-9]+$/;
	var pas=/^.{8}$/;

	if(forma.nombre.value.length==0){
		alert('Escribe tu nombre');	
		forma.nombre.focus();
		return false;
	}
	
	if(forma.paterno.value.length==0){
		alert('Escribe tu apellido paterno');	
		forma.paterno.focus();
		return false;
	}

	
	
	if(forma.email.value.length==0){
		alert('Escribe tu e-mail');
		forma.email.focus();
		return false;
	}else{
		if(!email.test(forma.email.value)){
			alert('Escribe un email valido');
			forma.email.value = '';
			forma.email.focus();
			return false;
		}
	}
	
	if(forma.sueldo.value.length!=0){
		if(!sueldo.test(forma.sueldo.value)){
			alert('Escribe un sueldo valido\nSolo números');
			forma.sueldo.value = 0;
			forma.sueldo.focus();
			return false;
		}
		
	}
	
	if(forma.calle.value.length==0){
		alert('Escribe la calle ');	
		forma.calle.focus();
		return false;
	}
	
	if(forma.colonia.value.length==0){
		alert('Escribe la colonia');	
		forma.colonia.focus();
		return false;
	}

	if(forma.dele.value.length==0){
		alert('Escribe delegacion o municipio');	
		forma.dele.focus();
		return false;
	}

	if(forma.numint.value.length==0){
		alert('Escribe el número interior');	
		forma.numint.focus();
		return false;
	}
	
	if(forma.numext.value.length==0){
		alert('Escribe el número exterior');	
		forma.numext.focus();
		return false;
	}
	
	if(forma.cp.value.length==0){
		alert('Escribe código postal');	
		forma.cp.focus();
		return false;
	}else{
		
		if(!numeros.test(forma.cp.value)){
			alert('Escribe un C.P. valido');
			forma.cp.focus();
			forma.cp.value = ''			
			return false;
		
		}
	}
	

	if(forma.ciudad.value.length==0){
		alert('Escribe la ciudad');	
		forma.ciudad.focus();
		return false;
	}
		
	if(forma.passactual.value.length != '')
	{
		if( forma.passactual.value == forma.cvUserCheck.value )
		{
			
			if(forma.pass.value.length==0)
			{
				alert('Escribe tu password');	
				forma.pass.focus();
				return false;
			}
			else {
				
				if(!pas.test(forma.pass.value)){
					alert('password: 8 caracteres minimo');
					forma.pass.focus();
					return false;
				}	
				
			}
			if(forma.pass.value != forma.passconfirm.value)
			{
				alert('Los passwords no coinciden');	
				forma.pass.value = '';
				forma.passconfirm.value = '';
				forma.pass.focus();
				return false;
			}
		}
		else {
			alert('El password actual es incorrecto!');
			forma.passactual.focus();
			return false;
		}
	}	

	return true;
	
}

/**** e-mail AJAX comprobation ****/

function checkMailExists(strURL)
{
	xmlhttpPost(strURL);
}

function xmlhttpPost(strURL) {
    
	var xmlHttpReq = false;
    var self = this;
	var mailStatus = 0;
	var msgStatus = '';
	
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
			
			mailStatus = parseInt(self.xmlHttpReq.responseText);
		
			switch(mailStatus)
			{
				case 1:
					msgStatus = '<font color="red">Falta su email!</font>';
					
					document.getElementById("emailDisp").value = 0;
				break;
				case 2:
					msgStatus = '<font color="red">Formato de email incorrecto!</font>';
					
					document.getElementById("emailDisp").value = 0;
				break;
				case 3:
					msgStatus = '<font color="red">Este email ya esta en uso!</font>';
					
					document.getElementById("emailDisp").value = 0;
				break;
				case 4:
					msgStatus = '<font color="green">Este email está disponible!</font>';
					
					document.getElementById("emailDisp").value = 1;
				break;
			}
			
            updatepage(msgStatus);
        }
    }
    self.xmlHttpReq.send(getquerystring());
}

function getquerystring() {
	var form = document.forms['carga'];
	var email = form.email.value;
    qstr = 'e=' + escape(email);
	
    return qstr;
}

function updatepage(str){
    document.getElementById("searching").innerHTML = str;
}

//********************************/

function open_pop(url, ancho, alto, sizable, scrolls)
{
  var pop;
  pop=window.open(url, '','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=' + scrolls + ',resizable=' + sizable + ',width=' + ancho + ',height= ' + alto);
}
