function enviarContacto(){
    bool = false; 
    if(document.getElementById('empresa').value == '' || document.getElementById('empresa').value == document.getElementById('empresat').value) {
        bool = false;
        alert(document.getElementById('empresao').value);
        document.getElementById('politica').checked=0;
        document.getElementById('empresa').focus();
    }
    else{
        bool = true;
    }
    if(bool){
        if(document.getElementById('persona').value == '' || document.getElementById('persona').value == document.getElementById('personat').value) {
            bool = false;
            alert(document.getElementById('personao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('persona').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('email').value == '' || document.getElementById('email').value == document.getElementById('emailt').value) {
            bool = false;
            alert(document.getElementById('emailo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('email').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('telf').value == '' || document.getElementById('telf').value == document.getElementById('telft').value) {
            bool = false;
            alert(document.getElementById('telfo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('telf').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('comentario').value == '' || document.getElementById('comentario').value == document.getElementById('comentariot').value) {
            bool = false;
            alert(document.getElementById('comentarioo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('comentario').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('seguridad').value == '' || document.getElementById('seguridad').value == document.getElementById('seguridadt').value) {
            bool = false;
            alert(document.getElementById('seguridado').value);
            document.getElementById('politica').checked=0;
            document.getElementById('seguridad').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(!document.getElementById('politica').checked) {
            bool = false;
            alert(document.getElementById('politicao').value);
        }
        else{
            bool = true;
        }
    }
    if(bool){
        document.getElementById('frmdatos').submit();
    }
}
function anadirProducto(){
    valor = parseInt(document.getElementById('cantidad').value);
    if (isNaN(valor)) {
        alert(document.getElementById('cantidado').value);
        document.getElementById('cantidad').focus();
    }
    else{
        document.getElementById('frmanadir').submit();
    }
}
function enviarRegistro(){
    bool = false; 
    if(document.getElementById('empresa').value == '' || document.getElementById('empresa').value == document.getElementById('empresat').value) {
        bool = false;
        alert(document.getElementById('empresao').value);
        document.getElementById('politica').checked=0;
        document.getElementById('empresa').focus();
    }
    else{
        bool = true;
    }
    if(bool){
        if(document.getElementById('persona').value == '' || document.getElementById('persona').value == document.getElementById('personat').value) {
            bool = false;
            alert(document.getElementById('personao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('persona').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('email').value == '' || document.getElementById('email').value == document.getElementById('emailt').value) {
            bool = false;
            alert(document.getElementById('emailo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('email').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('contrasenya').value == '' || document.getElementById('contrasenya').value == document.getElementById('contrasenyat').value) {
            bool = false;
            alert(document.getElementById('contrasenyao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('contrasenya').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('direccion').value == '' || document.getElementById('direccion').value == document.getElementById('direcciont').value) {
            bool = false;
            alert(document.getElementById('direcciono').value);
            document.getElementById('politica').checked=0;
            document.getElementById('direccion').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('postal').value == '' || document.getElementById('postal').value == document.getElementById('postalt').value) {
            bool = false;
            alert(document.getElementById('postalo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('postal').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('poblacion').value == '' || document.getElementById('poblacion').value == document.getElementById('poblaciont').value) {
            bool = false;
            alert(document.getElementById('poblaciono').value);
            document.getElementById('politica').checked=0;
            document.getElementById('poblacion').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('provincia').value == '' || document.getElementById('provincia').value == document.getElementById('provinciat').value) {
            bool = false;
            alert(document.getElementById('provinciao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('provincia').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('telf').value == '' || document.getElementById('telf').value == document.getElementById('telft').value) {
            bool = false;
            alert(document.getElementById('telfo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('telf').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('pais').value == '' || document.getElementById('pais').value == document.getElementById('paist').value) {
            bool = false;
            alert(document.getElementById('paiso').value);
            document.getElementById('politica').checked=0;
            document.getElementById('pais').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('seguridad').value == '' || document.getElementById('seguridad').value == document.getElementById('seguridadt').value) {
            bool = false;
            alert(document.getElementById('seguridado').value);
            document.getElementById('politica').checked=0;
            document.getElementById('seguridad').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(!document.getElementById('politica').checked) {
            bool = false;
            alert(document.getElementById('politicao').value);
        }
        else{
            bool = true;
        }
    }
    if(bool){
        document.getElementById('frmdatos').submit();
    }
}
function enviarOlvido(){
    bool = false; 
    if(document.getElementById('email').value == '' || document.getElementById('email').value == document.getElementById('emailt').value) {
        bool = false;
        alert(document.getElementById('emailo').value);
        document.getElementById('politica').checked=0;
        document.getElementById('email').focus();
    }
    else{
        bool = true;
    }
    if(bool){
        if(document.getElementById('seguridad').value == '' || document.getElementById('seguridad').value == document.getElementById('seguridadt').value) {
            bool = false;
            alert(document.getElementById('seguridado').value);
            document.getElementById('politica').checked=0;
            document.getElementById('seguridad').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(!document.getElementById('politica').checked) {
            bool = false;
            alert(document.getElementById('politicao').value);
        }
        else{
            bool = true;
        }
    }
    if(bool){
        document.getElementById('frmdatos').submit();
    }
}
function anadirVariosProducto(){
    enviar = true;
    for(i=0;i<=document.getElementById('totalarticulos').value;i++){
        valor = parseInt(document.getElementById('cantidad'+i).value);
        if (isNaN(valor)) {
            alert(document.getElementById('cantidado').value);
            document.getElementById('cantidad'+i).focus();
            enviar = false;
            break;
        }
    }
    if(enviar){
        document.getElementById('frmanadir').submit();
    }
}
function enviarCesta2(){
    bool = false; 
    if(document.getElementById('empresa').value == '') {
        bool = false;
        alert(document.getElementById('empresao').value);
        document.getElementById('politica').checked=0;
        document.getElementById('empresa').focus();
    }
    else{
        bool = true;
    }
    if(bool){
        if(document.getElementById('persona').value == '') {
            bool = false;
            alert(document.getElementById('personao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('persona').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('email').value == '') {
            bool = false;
            alert(document.getElementById('emailo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('email').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('direccion').value == '') {
            bool = false;
            alert(document.getElementById('direcciono').value);
            document.getElementById('politica').checked=0;
            document.getElementById('direccion').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('postal').value == '') {
            bool = false;
            alert(document.getElementById('postalo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('postal').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('poblacion').value == '') {
            bool = false;
            alert(document.getElementById('poblaciono').value);
            document.getElementById('politica').checked=0;
            document.getElementById('poblacion').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('provincia').value == '') {
            bool = false;
            alert(document.getElementById('provinciao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('provincia').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('pais').value == '') {
            bool = false;
            alert(document.getElementById('paiso').value);
            document.getElementById('politica').checked=0;
            document.getElementById('pais').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('telf').value == '') {
            bool = false;
            alert(document.getElementById('telfo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('telf').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('seguridad').value == '' || document.getElementById('seguridad').value == document.getElementById('seguridadt').value) {
            bool = false;
            alert(document.getElementById('seguridado').value);
            document.getElementById('politica').checked=0;
            document.getElementById('seguridad').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(!document.getElementById('politica').checked) {
            bool = false;
            alert(document.getElementById('politicao').value);
        }
        else{
            bool = true;
        }
    }
    if(bool){
        document.getElementById('frmdatos').submit();
    }
}
function enviarCambiarDatos(){
    bool = false; 
    if(document.getElementById('empresa').value == '') {
        bool = false;
        alert(document.getElementById('empresao').value);
        document.getElementById('politica').checked=0;
        document.getElementById('empresa').focus();
    }
    else{
        bool = true;
    }
    if(bool){
        if(document.getElementById('persona').value == '') {
            bool = false;
            alert(document.getElementById('personao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('persona').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('email').value == '') {
            bool = false;
            alert(document.getElementById('emailo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('email').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('direccion').value == '') {
            bool = false;
            alert(document.getElementById('direcciono').value);
            document.getElementById('politica').checked=0;
            document.getElementById('direccion').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('postal').value == '') {
            bool = false;
            alert(document.getElementById('postalo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('postal').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('poblacion').value == '') {
            bool = false;
            alert(document.getElementById('poblaciono').value);
            document.getElementById('politica').checked=0;
            document.getElementById('poblacion').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('provincia').value == '') {
            bool = false;
            alert(document.getElementById('provinciao').value);
            document.getElementById('politica').checked=0;
            document.getElementById('provincia').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('telf').value == '') {
            bool = false;
            alert(document.getElementById('telfo').value);
            document.getElementById('politica').checked=0;
            document.getElementById('telf').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('pais').value == '') {
            bool = false;
            alert(document.getElementById('paiso').value);
            document.getElementById('politica').checked=0;
            document.getElementById('pais').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(document.getElementById('seguridad').value == '' || document.getElementById('seguridad').value == document.getElementById('seguridadt').value) {
            bool = false;
            alert(document.getElementById('seguridado').value);
            document.getElementById('politica').checked=0;
            document.getElementById('seguridad').focus();
        }
        else{
            bool = true;
        }
    }
    if(bool){
        if(!document.getElementById('politica').checked) {
            bool = false;
            alert(document.getElementById('politicao').value);
        }
        else{
            bool = true;
        }
    }
    if(bool){
        document.getElementById('frmdatos').submit();
    }
}
function cambiarCadenaAmigable(url){
    //Remplazamos caracteres especiales latinos
    var find = new Array(12);
    var resultado = '';
    find[0] = 'á';
    find[1] = 'é';
    find[2] = 'í';
    find[3] = 'ó';
    find[4] = 'ú';
    find[5] = 'ñ';
    find[6] = 'Á';
    find[7] = 'É';
    find[8] = 'Í';
    find[9] = 'Ó';
    find[10] = 'Ú';
    find[11] = 'Ñ';
    var repl = new Array(12);
    repl[0] = 'a';
    repl[1] = 'e';
    repl[2] = 'i';
    repl[3] = 'o';
    repl[4] = 'u';
    repl[5] = 'ñ';
    repl[6] = 'A';
    repl[7] = 'E';
    repl[8] = 'I';
    repl[9] = 'O';
    repl[10] = 'U';
    repl[11] = 'Ñ';
    for(var i=0;i<find.length;i++){
        do{
            url = url.replace(find[i],repl[i]);
        }while(url.indexOf(find[i]) >= 0);
    }
    //pasamos a minúsculas
    url = url.toLowerCase();
    //añadimos los guiones
    var find = new Array(5);
    find[0] = ' ';
    find[1] = '&';
    find[2] = '\r\n';
    find[3] = '\n';
    find[4] = '+';
    for(var i=0;i<find.length;i++){
        do{
            url = url.replace(find[i],'-');
        }while(url.indexOf(find[i]) >= 0);
    }
    //Eliminamos y Reemplazamos demás caracteres especiales
    var find = new Array(3);
    find[0] = '/[^a-z0-9\-<>]/';
    find[1] = '/[\-]+/';
    find[2] = '/<[^>]*>/';
    var repl = new Array(3);
    repl[0] = '';
    repl[1] = '-';
    repl[2] = '';
    for(var i=0;i<find.length;i++){
        do{
            url = url.replace(find[i],repl[i]);
        }while(url.indexOf(find[i]) >= 0);
    }
    return url;
}
