// Documento JavaScrip
function verEspecificaciones(capa,seccion){
tipo_seccion = new Array('esp','cargas');
for(i=0;i<tipo_seccion.length;i++){
 document.getElementById(seccion+'_'+tipo_seccion[i]).style.display = 'none';
 document.getElementById(tipo_seccion[i]+'_btn').className = '';
}
 document.getElementById(capa).style.display = 'block';
 switch(capa){
   case 'modulo_esp':
    document.getElementById('esp_btn').className = 'bold';
	break;
	
    case 'modulo_cargas':
    document.getElementById('cargas_btn').className = 'bold';
	break;
 }
}

function ver_dir_factura(nameTAG){
	if(document.getElementById(nameTAG).checked==false){
		document.getElementById('direccion_factura').style.display ='none';
	}else{
	    document.getElementById('direccion_factura').style.display ='block';
	}
}
/* FUNCION validacion CIF_______________________________________________________ */
function validacion_cif(cif)
{
par = 0
non = 0
letras="ABCDEFGHKLMNPQS"
let=cif.charAt(0)

/*if (!isNaN(let))
  {
  nif=cif
  validar_cif(nif)
  return false
  }*/

if (cif.length!=9)
  {
  alert('El Cif debe tener 9 dígitos')
  document.info.cif.focus()
  return false
  }

if (letras.indexOf(let.toUpperCase())==-1)
  {
  alert("El comienzo del Cif no es válido")
  document.info.cif.focus()
  return false
  }

for (zz=2;zz<8;zz+=2)
  {
  par = par+parseInt(cif.charAt(zz))
  }

for (zz=1;zz<9;zz+=2)
  {
  nn = 2*parseInt(cif.charAt(zz))
  if (nn > 9) nn = 1+(nn-10)
  non = non+nn
}

parcial = par + non

control = (10 - ( parcial % 10))

if (control!=cif.charAt(8))
  {
  alert("El Cif no es válido")
  document.info.cif.focus()
  return false
  }
}

/*_______________________________________________________________*/


function tel_validacion(val){
   if((/^[0-9]{8,}$/).exec(val)==null){ 
        alert("Inserta un telefono correcto"); 
        document.info.tel.focus(); 
		return false; 
    }  

}

function isEmailAddress(val,id)
{
var s = val;
var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese un email correcto");
switch(id){
	case 'email':
	document.info.email.focus();
	break;
	case 'email2':
	document.info.email2.focus();
	break;
}
return false;
}


function validar(formu){

if(formu == 'info' || formu == 'presupuesto' ){
	
	if(document.info.empresa.value==""){
	alert("Ponga una persona de contacto, por favor.");
	document.info.empresa.focus();
	return false;
	}		
	
	
	if(document.info.telefono.value==""){
	alert("Ponga un teléfono de contacto, por favor.");
	document.info.telefono.focus();
	return false;
	}	
	
	if(document.info.email.value==""){
	alert("Ponga un email de contacto, por favor.");
	document.info.email.focus();
	return false;
	}	
	
	if(isNaN(document.info.telefono.value) && document.info.telefono.length<8){
	alert("Ponga un teléfono correcto, por favor.");
	document.info.telefono.focus();
	return false;
	}

}else{
	
	if(document.info.empresa.value==""){
	alert("Escriba el nombre de la empresa, por favor.");
	document.info.empresa.focus();
	return false;
	}
	
	if(document.info.cif.value==""){
	alert("Ponga un CIF, por favor.");
	document.info.cif.focus();
	return false;
	}
	
	if(document.info.domicilio.value==""){
	alert("Escriba su domicilio, por favor.");
	document.info.domicilio.focus();
	return false;
	}
	
	if(isNaN(document.info.codigopostal.value) || document.info.codigopostal.value == ""){
	alert("Escriba su código postal, por favor.");
	document.info.codigopostal.focus();
	return false;
	}	


	if(document.info.poblacion.value==""){
	alert("Escriba su poblacion, por favor.");
	document.info.poblacion.focus();
	return false;
	}
	
	if(document.info.provincia.value==""){
	alert("Escriba su provincia, por favor.");
	document.info.provincia.focus();
	return false;
	}
	
	if(isNaN(document.info.telefonoficina.value) || document.info.telefonoficina.value == ""){
	alert("Ponga un teléfono correcto, por favor.");
	document.info.telefonoficina.focus();
	return false;
	}	
	
	if(document.info.email.value==""){
	alert("Ponga un email de contacto, por favor.");
	document.info.email.focus();
	return false;
	}
	
	if(document.getElementById('dir_factura').checked == true){
		
	if(document.info.empresa2.value==""){
	alert("Escriba el nombre de la empresa asociada a la facturación, por favor.");
	document.info.empresa2.focus();
	return false;
	}	
	
	if(document.info.email2.value==""){
	alert("Ponga el email de contacto asociado a la facturación, por favor.");
	document.info.email2.focus();
	return false;
	}
	
	if(document.info.domicilio2.value==""){
	alert("Escriba el domicilio asociado a la facturación, por favor.");
	document.info.domicilio2.focus();
	return false;
	}
	
	if(isNaN(document.info.codigopostal2.value) || document.info.codigopostal2.value == ""){
	alert("Escriba el código postal asociado a la facturación, por favor.");
	document.info.codigopostal2.focus();
	return false;
	}		
	
	if(document.info.poblacion2.value==""){
	alert("Escriba la poblacion asociada a la facturación, por favor.");
	document.info.poblacion2.focus();
	return false;
	}
	
	if(document.info.provincia2.value==""){
	alert("Escriba la provincia asociada a la facturación, por favor.");
	document.info.provincia2.focus();
	return false;
	}
	
	}

}

document.info.submit();

}