
function showLightBoxHome(){
	document.getElementById('fade').style.display = 'block';
	var d = document.createElement("div");
		d.setAttribute("id", "content");
		document.getElementById('over').appendChild(d);
	
	$.ajax({
		url: "aviso.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 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 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 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){
				error += "&nbsp; - Debe completar el campo " + e.title + ". <br />";
			}else if(e.title.toLowerCase() == "email"){
				if(!isEmailAddress(e.value)){
					error += "&nbsp; - Debe ingresar un email v&aacute;lido. <br />";
				}
			}
		}
	}
	
	//PASSWORD Y PASSWORD CONFIRM
	if(password1 && password2){
		if(password1.value != password2.value)
			error += "&nbsp; - El campo " + password1.title + " no coincide con su confirmaci&oacute;n. <br />";
	}
	
	
	if(error){
		errorContent.innerHTML = error;
		return false;
	}else{
		return true;
	}
}

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 />";
			}else if(e.title.toLowerCase() == "email"){
				if(!isEmailAddress(e.value)){
					error += "&nbsp; - Debe ingresar un email v&aacute;lido. <br />";
				}
			}
		}else if(e.type == "select-one"){
			if(e.value=="" || e.value == e.title){
				error += "&nbsp; - Debe seleccionar en el campo " + e.title + ". <br />";
			}
		}
	}
	
	
	
	if(error){
		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ñ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){
		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 hideLightbox() {
    document.getElementById('over').innerHTML = '';
    document.getElementById('over').style.display='none';
    document.getElementById('fade').style.display='none';
	  
	document.getElementById('over').style.marginLeft = -(Math.round((d.width / 2))-120) + "px";
	document.getElementById('over').style.marginTop = -(Math.round((d.height / 2))+20) + "px";
	
	//CREAMOS CONTENEDOR DE LINK CERRAR
	var divlnk = document.createElement("div");
	divlnk.setAttribute("id","linkContent");
	divlnk.setAttribute("align","right");
		//AGREGAMOS EL CONTENEDOR
	document.getElementById('over').appendChild(divlnk);
	
	//CREAMOS LINK CERRAR
	var lnk = document.createElement("a");
	lnk.className = "linkrosab";
	lnk.innerHTML = "<strong>Cerrar [x]</strong>";
	lnk.setAttribute("href","javascript:hideLightbox()");
	document.getElementById('linkContent').appendChild(lnk);
	
}

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);
				}
			}
		}
	}
	
	
	
	if(error){
		if(errorContent!=null)
			errorContent.innerHTML = error;
		return false;
	}else{
		if(errorContent!=null)
			errorContent.innerHTML = "";
		return true;
	}
}

function setErrorColor(e){
	e.style.backgroundColor = "#000000";
	e.style.color = "#FFFFFF";
}

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