function fieldStateFocusIn(e){
	if(e.value == e.title){
		e.value = "";
	}
}

function fieldStateFocusOut(e){
	if(e.value!=e.title){
		if(e.value==""){
			e.value = e.title;
		}
	}
}

function setErrorColor(e){
    e.style.backgroundColor = '#000';
}

function unsetErrorColor(e){
    e.style.backgroundColor = '';
}

function passwordStateFocusIn(e){
	fieldStateFocusIn(e);
	if(e.value==""){
		e.type = "password";
	}
}

function passwordStateFocusOut(e){
	fieldStateFocusOut(e);
	if(e.value==e.title){
		e.type = "text";
	}
}

function checkFields(form){
	var frm = document.getElementById(form);
	var error = "";
        var error2 = "";
        var error_tmp = "";
	var errorContent = document.getElementById('errorContent');
	var password1 = null;
	var password2 = null;
	
	for(var i=0; i<frm.elements.length;i++){
		var e = frm.elements[i];
		if((e.type == "text" || e.type == "password" || e.type == "textarea") && e.title != ""){
			if(e.type=="password"){
				if(password1 == null)
					password1 = e;
				else
					password2 = e;
			}
			
			if(e.value=="" || e.value == e.title){
                            setErrorColor(e);
                                error2 = "&nbsp; - Debe completar los campos en negro. <br />";
			}else if(e.title.toLowerCase() == "email"){
				if(!isEmailAddress(e.value)){
                                    setErrorColor(e);
					error_tmp += "&nbsp; - Debe ingresar un email v&aacute;lido. <br />";
				}else{
                                    unsetErrorColor(e);
                                }
			}else{
                            unsetErrorColor(e);
                        }
		}
	}
	
	//PASSWORD Y PASSWORD CONFIRM
	if(password1 && password2){
		if(password1.value != password2.value){
                        setErrorColor(password1);
                        setErrorColor(password2);
			error_tmp += "&nbsp; - El campo " + password1.title + " no coincide con su confirmaci&oacute;n. <br />";
                }else{
                    unsetErrorColor(password1);
                    unsetErrorColor(password2);
                }
	}

        error = error2 + error_tmp;
	
	
	if(error){
                if(errorContent!=null)
                    errorContent.innerHTML = error;
		return false;
	}else{
                if(errorContent!=null)
                    errorContent.innerHTML = '';
		return true;
	}
}

function desuscribe(form){
    var frm = document.getElementById(form);
    if(checkGeneralFields(form)){
        frm.action = 'registro_news.php?unsuscribe=ok';
        frm.submit();
    }
}

function existeUsuarioNewsletter(){
    var d = document.getElementById('newsletter-box');
    d.innerHTML = '<div style="margin-top:10px;"><h3 style="color:#000">Ud ya se encuentra registrado. Muchas gracias.</h3></div>';
}

function deleteUsuarioNewsletter(){
    var d = document.getElementById('newsletter-box');
    d.innerHTML = '<div style="margin-top:10px;"><h3 style="color:#000">Desuscripci&oacute;n existosa.</h3></div>';
}

function deleteUsuarioNewsletterError(){
    var d = document.getElementById('newsletter-box');
    d.innerHTML = '<div style="margin-top:10px;"><h3 style="color:#000">Ud no se encuentra suscripto en nuestra base.</h3></div>';
}

function registroExitosoNewsletter(){
    var d = document.getElementById('newsletter-box');
    d.innerHTML = '<div style="margin-top:10px;"><h3 style="color:#000">Su registro se ha realizado con &eacute;xito. Muchas gracias.</h3></div>';
}

function setTarget(form){
    var frm = document.getElementById(form);
    frm.target = 'proccessNews';
    document.write('<iframe src="" style="display:none" id="proccessNews" name="proccessNews"></iframe>');
}

function checkGeneralFields(form){
	var frm = document.getElementById(form);
	var error = "";
	var errorContent = document.getElementById('errorContent');
	
	
	for(var i=0; i<frm.elements.length;i++){
		var e = frm.elements[i];
		
		if((e.type == "text" || e.type == "password" || e.type == "textarea") && e.title != ""){
			
			if(e.value=="" || e.value == e.title){
                                error += "&nbsp; - Debe completar el campo " + e.title + ". <br />";
                                setErrorColor(e);
			}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 if(e.type == "select-one"){
			if(e.value=="" || e.value == e.title){
                                setErrorColor(e)
				error += "&nbsp; - Debe seleccionar en el campo " + e.title + ". <br />";
			}else{
                            unsetErrorColor(e)
                        }
		}
	}
	
	
	
	if(error){
                if(errorContent!=null)
                    errorContent.innerHTML = error;
		return false;
	}else{
		return true;
	}
}

function checkGeneralFieldsNew(form){
	var frm = document.getElementById(form);
	var error = "";
	var errorContent = document.getElementById('errorContent');


	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){
                                    error += "&nbsp; - Debe completar el campo " + e.title + ". <br />";
                                    setErrorColor(e);
                }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 if(e.type == "select-one" && e.alt=="R"){
                if(e.value=="" || e.value == e.title){
                                    setErrorColor(e);
                    error += "&nbsp; - Debe seleccionar en el campo " + e.title + ". <br />";
                }else{
                                unsetErrorColor(e);
                            }
            }
        }
	}



	if(error){
                if(errorContent!=null)
                    errorContent.innerHTML = error;
		return false;
	}else{
		return true;
	}
}

function checkLoginFields(form){
	var frm = document.getElementById(form);
	var error = "";
	var errorContent = document.getElementById('errorLogin');
	
	
	for(var i=0; i<frm.elements.length;i++){
		var e = frm.elements[i];
		if((e.type == "text" || e.type == "password") && e.title != ""){
			
			if(e.value=="" || e.value=="Usuario" || e.value=="Contrase&ntilde;a"){
				error += "&nbsp; - Debe completar el campo " + e.title + ". <br />";
			}else if(e.title == "Usuario"){
				if(!isEmailAddress(e.value)){
					error += "&nbsp; - Debe ingresar un email v&aacute;lido. <br />";
				}
			}
		}
	}
	
	
	
	if(error){
                if(errorContent!=null)
                    errorContent.innerHTML = error;
		return false;
	}else{
		return true;
	}
}

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 showLightBoxHome(){
	document.getElementById('fade').style.display = 'block';
	var d = document.createElement("div");
		d.setAttribute("id", "content");
		document.getElementById('over').appendChild(d);
	
	$.ajax({
		url: "evento.html",
		async:true,
		beforeSend: function(objeto){
			loadingFunction();
			/*
			alert("Adi&oacute;s, me voy a ejecutar");
			*/
		},
		complete: function(objeto, exito){
			/*
			alert("Me acabo de completar")
			if(exito=="success"){
				alert("Y con &eacute;xito");
			}
			*/
		},
		contentType: "application/x-www-form-urlencoded;",
		dataType: "html",

		error: function(objeto, quepaso, otroobj){
			//alert("Estas viendo esto por que fall&eacute;");
			//alert("Pas&oacute; lo siguiente: "+quepaso);
		},
		global: true,
		ifModified: false,
		processData:true,
		success: function(datos){
			$("#content").html(datos);
			$("#over").fadeIn("normal",function(){});
			$("#fade").html('');
		},
		timeout: 3000,
		type: "GET"
	});
}

function loadingFunction(){
	var img = "<div style=\"width:31px;top:50%;left:50%;position:absolute;margin-left:-15px;margin-top:-15px\"><img src=\"img/ajaxloader.gif\" border=\"0\" align=\"middle\" /></div>";
	$("#fade").html(img);
}

function cerrarLightBoxHome(){
	$("#content").html('');
	$("#over").fadeOut("fast", function(){
		$("#fade").fadeOut("fast", function(){});
	});
	
	var d = document.getElementById('content');
	document.getElementById('over').removeChild(d);	
}

function mayoristasMsg(){
    $('#formContenedor').fadeOut("fast",function(){
        $('#resultadoContenedor').fadeIn("fast");
    });
}