function checkForm() {
    var formu = window.document.form1;
	var patt1=/(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d/gi;
	
		if ( trim(formu.nombre.value) == "") {
			alert( "Por favor, rellena tu nombre y apellidos." );
			formu.nombre.focus();
		} else if ( trim(formu.email.value) == "" || !Valida_mail(formu.email.value)) {
			alert( "Por favor, introduzca una direccion de E-mail correcta." );
			formu.email.focus();
		} else if ( trim(formu.telefono.value) == "") {
			alert( "Por favor, rellena el número de teléfono" );
			formu.telefono.focus();
		} else if (!validarSiNumero(formu.telefono.value)) {
			alert( "Por favor, el teléfono sólo puede ser un número." );
			formu.telefono.focus();
		} else if (formu.telefono.value.length > 0 && formu.telefono.value.length < 9) {
			alert( "Por favor, el teléfono ha de tener al menos 9 cifras." );
			formu.telefono.focus();
		} else if ( trim(formu.empresa.value) == "" ) {
			alert( "Por favor, rellena el campo 'Nombre de Empresa'." );
			formu.empresa.focus();
		} else if ( trim(formu.cif.value) == "" ) {
			alert( "Por favor, rellena el campo 'CIF'." );
			formu.cif.focus();
		} else if ( trim(formu.descripcion.value) == "" ) {
			alert( "Por favor, describa su problema o necesidad." );
			formu.descripcion.focus();
		} else {
			formu.submit();
		}
}


function validarSiNumero(numero)
{
	var RegExPattern = /^([0-9])*$/;
	if (numero.match(RegExPattern))
		return true
	else
		return false
}

function trim(cadena)
{
	if (cadena != "")
	{
		for(i=0; i<cadena.length; )
		{
			if(cadena.charAt(i)==" ")
				cadena=cadena.substring(i+1, cadena.length);
			else
				break;
		}

		for(i=cadena.length-1; i>=0; i=cadena.length-1)
		{
			if(cadena.charAt(i)==" ")
				cadena=cadena.substring(0,i);
			else
				break;
		}
	}
	return cadena;
}

function Valida_mail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
	
function abrirVentana (URL){ 
   window.open (URL,"ventana1","width=600,height=450,scrollbars=yes,resizable=no") 
}
function abrirVentana2 (URL){ 
   window.open (URL,"ventana1","width=630,height=450,scrollbars=yes,resizable=no") 
}

function abrirVentana_bases (URL){ 

   window.open (URL,"ventana1","width=518,height=450,scrollbars=yes,resizable=no") 

}



