//////////////////////////////////////////////////////////////////////////////////
//// funcion que chequea el ingreso del administrador
//// recibe el formulario
function validarIngresoUSR( f ){
	var u = f.userDownload.value;
	var p = f.passDownload.value;
	var error = '';

	if(isBlanco(u)) error+='Error: Ingrese el Nombre de usuario \n';
	if(isBlanco(p)) error+='Error: Ingrese el Password \n';
	if(error==''){
		f.submit();
	}
	else{
		alert(error);
		return false;
	}
}
//--------------------------------------------------------------------------------------

//----------
function openAddComent(){
	$('divAddComentario').style.display = 'block';
}

//----------
//----------
function commValidate( f ){
	var c = f.coment_texto.value;
	var error = '';

	if(isBlanco(c)) error+='Error: Ingrese algun comentario \n';
	if(error==''){
		f.submit();
	}
	else{
		alert(error);
		return false;
	}
}
//----------


//////////////////////////////////////////////////////////////////////////////////
//// funcion que chequea el ingreso del usuario
//// recibe el formulario
function validarUserLogin( f ){
	var u = f.vf_nick.value;
	var p = f.vf_pass.value;
	var error = '';

	if(isBlanco(u)) error+='Error: Ingrese el Nombre de usuario \n';
	if(isBlanco(p)) error+='Error: Ingrese el Password \n';
	if(error==''){
		f.submit();
	}
	else{
			alert(error);
			return false;
		}
}
//--------------------------------------------------------------------------------------

//////////////////////////////////////////////////////////////////////////////////
//// funcion que cierra la session del usuario
//// recibe el formulario
function cerrarSessionUser( f ){
	f.accion.value = 'logout';
	f.submit();
	return true;
}
//--------------------------------------------------------------------------------------

//////////////////////////////////////////////////////////////////////////////////
//// /////////////////// NEWSLETTER //////////////////////////////////////////////
//// 
function validateNewsletter( f ) {
	var error = "";
	
	if(isBlanco(f.e_nombre.value))
		error += "Error: Complete su Nombre y Apellido. \n";

	if(!isEmail(f.e_mail.value))
		error += "Error: Complete Correctamente la Direccion de Correo Electronico. \n";
	
	if(error != ""){
		alert(error);
	 	return false;
	}
	else{
		AJAXSendNewsletter( $('formNewsletter').serialize() );
		return true;
	}
	
}
//--------------------------------------------------------------------------------------

///////////////////////////////////////////////////////////////////////////////////////////
///////////// FUNCION PRINCIPAL PARA RECARGAR EL CENTRO DE LA PAGINA
///////////// parametros: params -> los parametros a enviar, string
function AJAXSendNewsletter( params ) {

	if(params && !isBlanco(params)){
		new Ajax.Updater('divNewsletter', './cuerpo.php', 
					{
  						method: 'get',
						parameters: params,
						onLoading: showLoadingNewsletter( $('divNewsletter') ),
						onFailure: showErrorNewsletter						
					}
				);
		return true;
	}
	else{
		return false;
	}
}
//--------------------

///////////////////////////////////////////////////////////////////////////////////////////
///////////// FUNCION PARA MENSAJES INFORMATIVOS, formulario de contacto
function showLoadingNewsletter( obj ) {
	obj.innerHTML =	'<div align="center" style="height:40px; padding:10px; overflow:hidden;"><img src="'+ $('AJAXLoadingImage').src +'" border="0"></div>';	
}
//--------------------

//----------
function showErrorNewsletter( msg ) { 
	$('divNewsletter').innerHTML = '<div align="center" style="height:40px; padding:10px; overflow:visible;">La informacion solicitada no se encuentra disponible.</div>';	
	return false; 
}
//----------

//////////////////////////////////////////////////////////////////////////////////
//// valida que el usuario ingrese un mail
//// 
function validateContacto( f ) {
	var error = "";
	//new Effect.Pulsate($('divContacto'), { pulses: 2 });
	
	if(isBlanco(f.nombreContacto.value))
		error += "Error: Complete su Nombre y Apellido. \n";

	if(!isEmail(f.emailContacto.value))
		error += "Error: Complete Correctamente la Direccion de Correo Electronico. \n";
	
	if(isBlanco(f.textoContacto.value))
		error += "Error: Complete el texto de la consulta. \n";
		
	if(error != ""){
		alert(error);
	 	return false;
	}
	else{
		AJAXSendContacto( $('formContacto').serialize() );
		return true;
	}
	
}
//--------------------------------------------------------------------------------------

///////////////////////////////////////////////////////////////////////////////////////////
///////////// FUNCION PRINCIPAL PARA RECARGAR EL CENTRO DE LA PAGINA
///////////// parametros: params -> los parametros a enviar, string
function AJAXSendContacto( params ) {

	if(params && !isBlanco(params)){
		new Ajax.Updater('divContacto', './cuerpo.php', 
					{
  						method: 'get',
						parameters: params,
						onLoading: showLoadingContacto( $('divContacto') ),
						onFailure: showErrorContacto						
					}
				);
		return true;
	}
	else{
		return false;
	}
}
//--------------------

///////////////////////////////////////////////////////////////////////////////////////////
///////////// FUNCION PARA MENSAJES INFORMATIVOS, formulario de contacto
function showLoadingContacto( obj ) {
	obj.innerHTML =	'<div align="center" style="height:40px; padding:10px; overflow:hidden;"><img src="'+ $('AJAXLoadingImage').src +'" border="0"></div>';	
}
//--------------------

//----------
function showErrorContacto( msg ) { 
	$('divContacto').innerHTML = '<div align="center" style="height:40px; overflow:visible;">La informacion solicitada no se encuentra disponible.</div>';	
	return false; 
}
//----------
