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 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ós, me voy a ejecutar");
			*/
		},
		complete: function(objeto, exito){
			/*
			alert("Me acabo de completar")
			if(exito=="success"){
				alert("Y con éxito");
			}
			*/
		},
		contentType: "application/x-www-form-urlencoded;",
		dataType: "html",

		error: function(objeto, quepaso, otroobj){
			//alert("Estas viendo esto por que fallé");
			//alert("Pasó 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);	
}
