var cH = 0;


function comprobar(frm)
{
	if (frm.nombre.value == '')
	{
		alert("Debe introducir el nombre.");
		frm.nombre.focus();
		return false;
	}

	if (frm.apellidos.value == '')
	{
		alert("Debe introducir los apellidos.");
		frm.apellidos.focus();
		return false;
	}

	if (frm.dni.value == '')
	{
		alert("Debe introducir el Nº de NIF/CIF.");
		frm.dni.focus();
		return false;
	}
	if (frm.telefono.value.length==0) {
		alert("El teléfono es un campo obligatorio.");
		frm.telefono.focus();
		return false;
	}	
		if (frm.email.value == '')
	{
		alert("Debe introducir el email.");
		frm.email.focus();
		return false;
	}

	if ( frm.clave.value == "" )
	{
		alert("Debe introducir la clave");
		frm.clave.focus();
		return false;
	}
	
	if ( frm.clave2.value == "" )
	{
		alert("Debe repetir la clave");
		frm.clave2.focus();
		return false;
	}
	if ( frm.clave.value != frm.clave2.value )
	{
		alert("Debe escribir la misma clave");
		frm.clave2.focus();
		return false;
	}
	if ( frm.direccion.value == "" )
	{
		alert("Debe introducir la direccion de facturación.");
		frm.direccion.focus();
		return false;
	}
	if ( frm.poblacion.value == "" )
	{
		alert("Debe introducir la poblacion de facturación.");
		frm.poblacion.focus();
		return false;
	}
var NUMEROS="1234567890";
	if (frm.cp.value.length<5 ) {
	alert ("El código postal de facturación que has introducido no es un código válido para España. Recuerda que debe tener cinco dígitos.");
	frm.cp.focus();
	return false;
	}
	if (frm.cp.value.length>5 ) 
	{
		alert ("El código postal de facturación que has introducido no es un código válido para España. Recuerda que debe tener cinco dígitos");
		frm.cp.focus();
		return false;
	}	
	for (var i=0;i<frm.cp.value.length;i++) 
	{
		if (NUMEROS.indexOf(frm.cp.value.charAt(i))<0) {
			alert("El código postal de facturación ha de tener cinco dígitos, sin letras ni caracteres especiales.\n");
			frm.cp.focus();
			return false;
		}
	}	
		if ( frm.id_provincia.selectedIndex==0)
	{
		alert("Debe introducir la provincia de facturación.");
		return false;
	}
	if ( frm.direccion2.value == "" )
	{
		alert("Debe introducir la direccion de envío.");
		frm.direccion2.focus();
		return false;
	}	
	if ( frm.poblacion2.value == "" )
	{
		alert("Debe introducir la poblacion de envío.");
		frm.poblacion2.focus();
		return false;
	}
	if ( frm.id_provincia2.selectedIndex==0)
	{
		alert("Debe introducir la provincia de envío.");
		return false;
	}
	
	if (frm.cp2.value.length<5 ) {
	alert ("El código postal de envío que has introducido no es un código válido para España. Recuerda que debe tener cinco dígitos.");
	frm.cp2.focus();
	return false;
	}

	if (frm.cp2.value.length>5 ) 
	{
		alert ("El código postal de envío que has introducido no es un código válido para España. Recuerda que debe tener cinco dígitos");
		frm.cp2.focus();
		return false;
	}	
		for (var i=0;i<frm.cp2.value.length;i++) 
	{
		if (NUMEROS.indexOf(frm.cp2.value.charAt(i))<0) {
			alert("El código postal de envío ha de tener cinco dígitos, sin letras ni caracteres especiales.\n");
			frm.cp2.focus();
			return false;
		}
	}


document.frmalta.submit(); 
}


function Validaremail(email) {
    var caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-.";
    var i;
    var pos_arroba = email.indexOf("@");
    var pos_ultimo_punto = email.lastIndexOf(".");
    var email_minus = email.toLowerCase();
    var login;
    
    if (pos_arroba == -1) {
        return false;
    }
    if (email_minus.indexOf("info@mercalia.eu") != -1){
        return false;
    }
    if (pos_ultimo_punto == -1) {
        return false;
    }
    if (email.charAt(pos_arroba+1)=='.') {
    	return false;
    }
    login = email.substring(0, pos_arroba);
    for(i=0;i<login.length;i++) {
        if (caracteres.indexOf(login.charAt(i)) == -1) {
	        return false;
        }
    }    
    valido = true;
    trozo = email.substring(1+pos_arroba, pos_ultimo_punto);
    for(i=0;i<trozo.length;i++) {
        if (caracteres.indexOf(trozo.charAt(i)) == -1) {
	        return false;
        }
    }    
    valido = true;
    trozo = email.substring(1+pos_ultimo_punto, email.length);    
    if ((trozo.length >= 2)&&(trozo.length <= 4)) {
        for(i=0;i<trozo.length;i++) {
            if (caracteres.indexOf(trozo.charAt(i)) == -1) {
		        return false;
            }
        }    
    } else {
        return false;
    }
    return true;

}   
