function inicio(){
	document.forms["formi"].reset();
	document.location.href="inicio";
}
function lanza(form){
		var msg,marca,Movil,CP,Titulo,Nombre;
		marca=0;msg="";
		if (document.getElementById("Titulo_0").checked)
		{var Titulo=document.getElementById("Titulo_0").value;}
		else { 
		if (document.getElementById("Titulo_1").checked)
		{var Titulo=document.getElementById("Titulo_1").value;}
		}
		var Nombre=document.getElementById("Nombre").value;
		var correo=document.getElementById("correo").value;
		var CP=document.getElementById("CP").value;	
		
		
	/*  var Ciudad=document.forms[form][6].value;*/
	/*	var Direccion=document.forms[form][5].value;*/
		
		if(!esVacio(CP))
		{
			if((!esDigitos(CP))||(!minCaracteres(CP,5)))
			{
				marca=1;
				msg="El campo Código Postal no es correcto";
			}
		}
		else
		{
				marca=1;
				msg="Debe rellenar el campo Código Postal";
		}
		
		if(esVacio(Titulo))
		{
				marca=1;
				msg="Debe marcar el campo Titulo";
		}
		
		/*if(esVacio(Ciudad))
		{
				marca=1;
				msg="Debe rellenar el campo Ciudad";
		}
		*/
		/*if(esVacio(Direccion))
		{
				marca=1;
				msg="Debe rellenar el campo Direccion";
		}*/
		
		if(!esVacio(correo))
		{
			if((!esEmail(correo)))
			{
				marca=1;
				msg="El campo E-Mail no es correcto";
			}
					
		}else
		{
		 marca=1;
		 msg="El campo E-Mail no es correcto";
			}
		
		if(esVacio(Nombre)){
			marca=1;
			msg="Debe rellenar los campos 'Código Postal' y 'Nombre y Apellidos'";
		}

		if (marca)
		{
				alert(msg);	
		}
		else{
			document.forms[form].submit();
			document.forms[form].reset();	
		}			
}
function popUp(url,nombre,w,h){
x = (screen.width) ? (screen.width-w)/2 : 0;
y = (screen.height) ? (screen.height-h)/2 : 0;
y-=30;//por la barra de herramientas

propiedades ='height='+h+',width='+w+',top='+y+',left='+x+',scrollbars=no';

mywindow= window.open(url,nombre,propiedades);
//la doy foco
mywindow.window.focus();
}

function esVacio(val) {
    return ((val == null) || (val.length == 0));
}
function esNumerico(val) {
    num = parseFloat(val);
    if (val!=''+num) return false;
    return true;
}

function esLetra(val) {
    return ( ((val >= "a") && (val <= "z")) || ((val >= "a") && (val <= "Z")) || (val=" "));
}

function esLetras(val){
	for(i=0;i<val.length;i++){
		if(!esLetra(val.charAt(i))) return false;
	}
	return true;
}
function esDigito(val) {
    return ((val >= "0") && (val <= "9"));
}


function esDigitos(val) {
    for(i=0;i<val.length;i++){
        if(!esDigito(val.charAt(i))) return false;
    }
    return true;
}    

function minCaracteres(val,num) {
    return !(val.length<num);
}

function esEmail(val) {
    arroba = val.lastIndexOf('@');
    if ( arroba < 1 ){
        return false;
	}
    else {
    punto = val.indexOf('.', arroba);
      if ( punto < arroba + 2 || punto > val.length - 2 ) 
         return false;
     
   }
   return true;
}

function esCIFNIF(val) {
    val = val.toUpperCase();
    if (val.charAt(0) == 'X' || EsDigito(val.charAt(0)) )
        return esNIF(val);
    else
        return esCIF(val);
}

function esNIF(val) {
    val = val.toUpperCase();
    var LetrasNIF = "TRWAGMYFPDXBNJZSQVHLCKE";
    
    if (!minCaracteres(val,8)) return false;
    Letra = val.charAt(val.length-1);
    if (LetrasNIF.indexOf(Letra) == -1) return false;
    if (val.charAt(0) == 'X')
       Numero = val.substring(1,val.length-1);
    else
       Numero = val.substring(0,val.length-1);
    if (!esDigitos(Numero)) return false;
    Numero = parseInt(Numero,10);
    Indice = Numero-(parseInt(Numero/23,10)*23);
    if (Letra != LetrasNIF.charAt(Indice))
	return false;
	else
    return true;
}

function esCIF(val) {
    val = val.toUpperCase();
    var LetrasCIF = "ABCDEFGHNPSQ";
    var LetrasOrganismos = "JABCDEFGHI";
    var Organismo = false;
    
    if (!minCaracteres(val,9)) return false;
    var Letra = val.charAt(0);
    if (LetrasCIF.indexOf(Letra) == -1) return false;
    if (Letra == 'P' || Letra == 'Q' || Letra == 'S')
	Organismo = true;
    if (!esDigitos(val.substr(1,val.length-2))) return false;
    var CodigoControl = val.charAt(val.length-1);

    Suma1 = parseInt( val.charAt(2), 10) + parseInt( val.charAt(4), 10) + parseInt(val.charAt(6), 10 );
    Suma2 = 0;
    for( var i = 1; i < 8; i += 2) {
         Aux = parseInt(val.charAt(i), 10) * 2;
         if (Aux > 9) 
            Suma2 = Suma2 + parseInt(Aux / 10, 10) + Aux % 10;
         else
            Suma2 = Suma2 + Aux;
    }
    Suma = Suma1 + Suma2;
    Codigo = 10 - Suma % 10;
    if( Codigo > 9) Codigo = 0;
    
    if (!Organismo) {
       if (Codigo != parseInt(CodigoControl, 10)) return false; }
    else {
       if (LetrasOrganismos.charAt(Codigo) != CodigoControl ) return false; }
    
    return true;
}

