// JavaScript Document
// JavaScript Document
function checkGeneralFields2(form,layer){
    var frm = document.getElementById(form);
    var error = "";
    var errorContent = document.getElementById(layer);
	
	
    for(var i=0; i<frm.elements.length;i++){
        var e = frm.elements[i];
        if(e.getAttribute("ALT")=="R"){
            if((e.type == "text" || e.type == "password" || e.type == "textarea")){
                if(e.value=="" || e.value == e.title){
                    setErrorColor(e);
                    error += "&nbsp; - Debe completar el campo " + e.title + ". <br />";
                }else if(e.title.toLowerCase() == "email"){
                    if(!isEmailAddress(e.value)){
                        setErrorColor(e);
                        error += "&nbsp; - Debe ingresar un email v&aacute;lido. <br />";
                    }else{
                        unsetErrorColor(e);
                    }
                }else{
                    unsetErrorColor(e);
                }
            }
        }
    }
	
	//Validarmos Telefonos
	//FIJO
	var fa = document.getElementById('FijoArea');
	var fn = document.getElementById('Telefono');
	
	var lt = fa.value.length + fn.value.length;
	
	if(lt!=10){
		setErrorColor(fa);
		setErrorColor(fn);
        error += "&nbsp; - El numero de Tel&eacute;fono ingresado no es correcto. <br />";
	}else{
		unsetErrorColor(fa);
		unsetErrorColor(fn);
	}
	
	var ca = document.getElementById('CelArea');
	var cn = document.getElementById('CelNro');
	
	
	var lc = ca.value.length + cn.value.length;
	
	if(lc!=10){
		setErrorColor(ca);
		setErrorColor(cn);
        error += "&nbsp; - El numero de Celular ingresado no es correcto. <br />";
	}else{
		unsetErrorColor(ca);
		unsetErrorColor(cn);
	}
	
    /*
	//PARA FORM DE COMPRA
	var remeras = document.getElementById('Remeras').value;
	var calendarios = document.getElementById('Calendarios').value;
	
	
	if(remeras=="0" && calendarios=="0")
		error += "&nbsp; - Debe seleccionar al menos 1 de los 2 art&iacute;culos.";

        */
		
		
    if(error){
        if(errorContent!=null)
            errorContent.innerHTML = error;
        return false;
    }else{
        errorContent.innerHTML = "";
		var url = "he_carritoCompra.php?pagar&idCiudad="+document.getElementById("Ciudad").value;
		jQuery.facybox({ ajax: url });
        return false;
    }
}

function checkGeneralFields(form,layer){
    var frm = document.getElementById(form);
    var error = "";
    var errorContent = document.getElementById(layer);
	
	
    for(var i=0; i<frm.elements.length;i++){
        var e = frm.elements[i];
        if(e.getAttribute("ALT")=="R"){
            if((e.type == "text" || e.type == "password" || e.type == "textarea" || e.type == "select-one")){
                if(e.value=="" || e.value == e.title){
                    setErrorColor(e);
                    error += "&nbsp; - Debe completar el campo " + e.title + ". <br />";
                }else if(e.title.toLowerCase() == "email"){
                    if(!isEmailAddress(e.value)){
                        setErrorColor(e);
                        error += "&nbsp; - Debe ingresar un email v&aacute;lido. <br />";
                    }else{
                        unsetErrorColor(e);
                    }
                }else{
                    unsetErrorColor(e);
                }
            }
        }
    }
	
	//Validamos Telefono
	var fa = document.getElementById('prefijotel');
	var fn = document.getElementById('telefono');
	
	var lt = fa.value.length + fn.value.length;
	
	if(lt!=10){
		setErrorColor(fa);
		setErrorColor(fn);
        error += "&nbsp; - El n&uacute;mero de Tel&eacute;fono ingresado no es correcto. <br />";
	}else{
		unsetErrorColor(fa);
		unsetErrorColor(fn);
	}

	
	//Validamos zona de venta
	if(document.getElementById('expSi').checked){
		var zonaventa = document.getElementById('sizonavta');
		var marca = document.getElementById('simarcavta');
		if(zonaventa.value==""){
			setErrorColor(zonaventa);
			error += "&nbsp; - Debe completar el campo " + zonaventa.title + ". <br />";
		}else{
			unsetErrorColor(zonaventa);
		}
		
		if(marca.value==""){
			setErrorColor(marca);
			error += "&nbsp; - Debe completar el campo " + marca.title + ". <br />";
		}else{
			unsetErrorColor(marca);
		}
	}
		
    if(error){
        if(errorContent!=null)
            errorContent.innerHTML = error;
        return false;
    }else{
        errorContent.innerHTML = "";
        return true;
    }
}

function checkGeneralFields3(form,layer){
    var frm = document.getElementById(form);
    var error = "";
    var errorContent = document.getElementById(layer);
	
	
    for(var i=0; i<frm.elements.length;i++){
        var e = frm.elements[i];
        if(e.getAttribute("ALT")=="R"){
            if((e.type == "text" || e.type == "password" || e.type == "textarea" || e.type == "select-one")){
                if(e.value=="" || e.value == e.title){
                    setErrorColor(e);
                    error += "&nbsp; - Debe completar el campo " + e.title + ". <br />";
                }else if(e.title.toLowerCase() == "email"){
                    if(!isEmailAddress(e.value)){
                        setErrorColor(e);
                        error += "&nbsp; - Debe ingresar un email v&aacute;lido. <br />";
                    }else{
                        unsetErrorColor(e);
                    }
                }else{
                    unsetErrorColor(e);
                }
            }
        }
    }
	
    if(error){
        if(errorContent!=null)
            errorContent.innerHTML = error;
        return false;
    }else{
        errorContent.innerHTML = "";
        return true;
    }
}

function acceptNum(evt)
{
    // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
    var key;

    if(window.event)
    {
        key = evt.keyCode;
    }else if(evt.which)
    {
        key = evt.which;
    }

    //alert(key);
    return (key <= 13 || (key >= 48 && key <= 57) || key == undefined);
}

function setErrorColor(e){
    e.style.borderColor = "#F03";
    e.style.borderStyle = "solid";
    e.style.borderWidth = "1px";
//e.style.color = "#F03";
}

function unsetErrorColor(e){
    e.style.borderColor = "";
    e.style.borderStyle = "";
    e.style.borderWidth = "";
//e.style.color = "";
}

function isEmailAddress(valueElement)
{
    var s = valueElement;
    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 false;
    if (filter.test(s))
        return true;
    else
        return false;
}

function setNewLength(area, numero){
	var leng = document.getElementById(area).value.length;
	var tel = document.getElementById(numero);
	
	if (leng == 4){
		tel.maxLength = 6;
	}else if(leng == 3){
		tel.maxLength = 7;
	}else if(leng == 2){
		tel.maxLength = 8;
	}
	//alert(leng);
	//e.maxLength;
}

function mostrardiv(decision){
	if (decision == "Si"){
		document.getElementById('porsimarcavta').style.display="";
		document.getElementById('porsicuantosvend').style.display="";
		document.getElementById('porsiequipovta').style.display="";
		
		document.getElementById('porsimarcavta_content').style.display="";
		document.getElementById('porsicuantosvend_content').style.display="";
		document.getElementById('porsiequipovta_content').style.display="";
		
		if(document.getElementById('siequipovtaS').checked)
			mostrardiv1("Si");
		else
			mostrardiv1("No");
		//mostrardiv1(document.ff.siequipovta.value);
		document.getElementById('porsizonavta').style.display="";
		document.getElementById('porsizonavta_content').style.display="";
		
		document.getElementById('porconocessistemavta').style.display="none";
		document.getElementById('porconocessistemavta_content').style.display="none";
	}else{
		document.getElementById('porsimarcavta').style.display="none";
		document.getElementById('porsicuantosvend').style.display="none";
		document.getElementById('porsiequipovta').style.display="none";
		document.getElementById('porsizonavta').style.display="none";
		
		document.getElementById('porsimarcavta_content').style.display="none";
		document.getElementById('porsicuantosvend_content').style.display="none";
		document.getElementById('porsiequipovta_content').style.display="none";
		document.getElementById('porsizonavta_content').style.display="none";
		
		document.getElementById('porconocessistemavta').style.display="";
		document.getElementById('porconocessistemavta_content').style.display="";
	}	
}

function mostrardiv1(decision){
	if (decision == "Si"){
				document.getElementById('porsicuantosvend').style.display="";
				document.getElementById('porsicuantosvend_content').style.display="";
	}else{
		document.getElementById('porsicuantosvend').style.display="none";
		document.getElementById('porsicuantosvend_content').style.display="none";
	}	
}

function getLocalidades(idProvincias){
    $("#Localidad").load("localidades_ajax.php?idCiudad="+idProvincias,function () {
        var idCiudad = $("#Localidad").val();
    });
    if(idProvincias==1 || idProvincias==20){
	    campoBarrio(true);
    }else{
    	campoBarrio(false);
    }
}

function campoBarrio(visible){
	if(!visible){
		$('#lbBarrio').hide();
		$('#inputBarrio').hide();
		$('#barrio').attr('alt', '');
	}else{
		$('#lbBarrio').show();
		$('#inputBarrio').show();
		$('#barrio').attr('alt', 'R');
	}
}

function closeSendFriend(){
	jQuery(document).trigger('close.facybox');
}