
function nuevaventana(thePage,name,wt,ht,sc,res){ 
	leftPos= (screen.width-wt)/6 
	topPos = (screen.height-ht)/6 
	eval("win_"+name+" = window.open(thePage,name,'toolbars=yes, resizable='+res+',scrollbars="+sc+",left="+leftPos+",top="+topPos+",width="+wt+",height="+ht+"')");
} 


function enviar_contacto()
{
   var empresa=document.forms[0].empresa.value;
   var cif=document.forms[0].cif.value;
   var direccion=document.forms[0].direccion.value;
   var poblacion=document.forms[0].poblacion.value;
   var provincia=document.forms[0].provincia.value;  
   var email=document.forms[0].email.value;
   var contacto= document.forms[0].contacto.value;
   var comentarios= document.forms[0].comentarios.value;

	if ((empresa == "") || (cif == "") || (direccion == "") || (poblacion == "") || (provincia == "") || (contacto == "") || (comentarios == "") || (email == "")){
		alert("Debe rellenar todos los campos obligatorios");

	}else{
		 if ((email != "") && (document.forms[0].email.value.indexOf('@',0) == -1)){
			alert("La dirección de correo electrónico no es válida");
		 }
		 else{
			 if (CompruebaDatos(cif)){
				document.forms[0].submit();  
			 }
		 }
	}
}	

function enviar_contacto_seguro()
{
   var empresa=document.forms[0].empresa.value;
   var cif=document.forms[0].cif.value;
   var direccion=document.forms[0].direccion.value;
   var poblacion=document.forms[0].poblacion.value;
   var provincia=document.forms[0].provincia.value;
   var email=document.forms[0].email.value;
   var contacto= document.forms[0].contacto.value;

    if ((empresa == "") || (cif == "") || (direccion == "") || (poblacion == "") || (contacto == "") || (provincia == "") || (email == "")){
		alert("Debe rellenar todos los campos obligatorios");
	}else{
		 if ((email != "") && (document.forms[0].email.value.indexOf('@',0) == -1)){
			alert("La dirección de correo electronico no es válida");
		 }
		 else{
			 
			if ((document.forms[0].checkbox_CA.checked) || (document.forms[0].checkbox_DM.checked)){
            	
				if ((!document.forms[0].checkbox1.checked) &&
				    (!document.forms[0].checkbox2.checked) && 
				    (!document.forms[0].checkbox3.checked) && 
				    (!document.forms[0].checkbox4.checked) && 
				    (!document.forms[0].checkbox5.checked) && 
				    (!document.forms[0].checkbox6.checked) && 
				    (!document.forms[0].checkbox7.checked) && 
				    (!document.forms[0].checkbox8.checked) && 
				    (!document.forms[0].checkbox9.checked) && 
				    (!document.forms[0].checkbox10.checked) && 
				    (!document.forms[0].checkbox11.checked) && 
				    (!document.forms[0].checkbox12.checked)) {
					alert("Debes de marcar alguna oferta sobre la que quieras recibir información.");
				}else{
					if (CompruebaDatos(cif)){
						document.forms[0].submit();  
					}
				}
            }else{
				alert("Debes de seleccionar alguno de los 2 sistemas TS@CA ó TS@DM, sobre el que quieres recibir la información.");
			}

		 }
	}
}	

function enviar_contacto_seguroSA()
{
   var empresa=document.forms[0].empresa.value;
   var cif=document.forms[0].cif.value;
   var direccion=document.forms[0].direccion.value;
   var poblacion=document.forms[0].poblacion.value;
   var provincia=document.forms[0].provincia.value;
   var email=document.forms[0].email.value;
   var contacto= document.forms[0].contacto.value;

    if ((empresa == "") || (cif == "") || (direccion == "") || (poblacion == "") || (contacto == "") || (provincia == "") || (email == "")){
		alert("Debe rellenar todos los campos obligatorios");
	}else{
		 if ((email != "") && (document.forms[0].email.value.indexOf('@',0) == -1)){
			alert("La dirección de correo electronico no es válida");
		 }
		 else{
			          	
				if ((!document.forms[0].checkbox1.checked) &&
				    (!document.forms[0].checkbox2.checked) && 
				    (!document.forms[0].checkbox3.checked) && 
				    (!document.forms[0].checkbox4.checked)) {
					alert("Debes de marcar alguna oferta sobre la que quieras recibir información.");
				}else{
					if (CompruebaDatos(cif)){
						document.forms[0].submit();  
					}
				}

		 }
	}
}	

function enviar_contacto_seguro_general()
{
   var empresa=document.forms[0].empresa.value;
   var cif=document.forms[0].cif.value;
   var direccion=document.forms[0].direccion.value;
   var poblacion=document.forms[0].poblacion.value;
   var provincia=document.forms[0].provincia.value;
   var email=document.forms[0].email.value;
   var contacto= document.forms[0].contacto.value;

    if ((empresa == "") || (cif == "") || (direccion == "") || (poblacion == "") || (contacto == "") || (provincia == "") || (email == "")){
		alert("Debe rellenar todos los campos obligatorios");
	}else{
		 if ((email != "") && (document.forms[0].email.value.indexOf('@',0) == -1)){
			alert("La dirección de correo electronico no es válida");
		 }
		 else{
			          	
			if (CompruebaDatos(cif)){
				document.forms[0].submit();  
			}

		 }
	}
}	


function enviar_contacto_pyme()
{
   var empresa=document.forms[0].empresa.value;
   var cif=document.forms[0].cif.value;
   var direccion=document.forms[0].direccion.value;
   var poblacion=document.forms[0].poblacion.value;
   var provincia=document.forms[0].provincia.value;
   var email=document.forms[0].email.value;
   var contacto= document.forms[0].contacto.value;

	if ((empresa == "") && (cif == "") || (direccion == "") || (poblacion == "") || (contacto == "") || (provincia == "") || (email == "")){
		alert("Debe rellenar todos los campos obligatorios");
	}else{
		 if ((email != "") && (document.forms[0].email.value.indexOf('@',0) == -1)){
			alert("La dirección de correo electronico no es válida");
		 }else{
			 if ((!document.forms[0].checkbox1.checked) &&
				    (!document.forms[0].checkbox2.checked) && 
				    (!document.forms[0].checkbox3.checked) && 
				    (!document.forms[0].checkbox4.checked) && 
				    (!document.forms[0].checkbox5.checked) && 
				    (!document.forms[0].checkbox6.checked) && 
				    (!document.forms[0].checkbox7.checked) && 
				    (!document.forms[0].checkbox8.checked) && 
				    (!document.forms[0].checkbox9.checked)) {
					alert("Debes de marcar alguna oferta sobre la que quieras recibir información.");
				}else{
					 if (CompruebaDatos(cif)){
						document.forms[0].submit();  
					}
				}
		 }
	}
}	

//	if ((telefono != "") && (isNaN(telefono) == true)){



  // Comprueba la entrada de datos
function CompruebaDatos(elCIF)
{
	var resul = false;
    var temp = elCIF.toUpperCase(); // pasar a mayúsculas

    if (!/^[A-Za-z0-9]{9}$/.test(temp)){ // Son 9 dígitos?
      alert ("Longitud incorrecta, un CIF o NIF consta de 9 dígitos");
	}else if ((!/^[ABCDEFGHKLMNPQS]/.test(temp)) && (!/[ABCDEFGHKLMNPQS]$/.test(temp))){ // Es una letra de las admitidas ?
      alert("Para un CIF el primer dígito debe ser una letra y para un NIF el último.");
	}else{
      resul = true;
	}
    return resul;
}


  // La función recibe el CIF completo: A58818501
function ValidaCIF(F)
  {

    var v1 = new Array(0,2,4,6,8,1,3,5,7,9);
    var temp = 0;


    for( i = 2; i <= 6; i += 2 )
    {
      temp = temp + v1[ parseInt(F.elCIF.value.substr(i-1,1)) ];
      temp = temp + parseInt(F.elCIF.value.substr(i,1));
    };

    temp = temp + v1[ parseInt(F.elCIF.value.substr(7,1)) ];

    temp = (10 - ( temp % 10));

    if( temp == 10 )
      alert( "El dígito de control es: J ó 0" );
    else
      alert( "El dígito de control es: "+temp );

    return true;
}
