//////////////////////////////////////////////////////////////////////////////////
//// valida que el usuario ingrese un mail, nombre y comentario
//// 
function validateContacto( f ) {
var error = "";
	
	if(isBlanco(f.nombre.value))
		error+="Error: El nombre es requerido. \n";
		
	if(!isEmail(f.email.value))
		error+="Error: Email invalido. \n";
	
	if(isBlanco(f.comentario.value))
		error+="Error: El Comentario esta incompleto. \n";
	
	if(error != ""){
		alert(error);
	 	return false;
	}
	else{
		AJAXSendContacto( $('formContacto').serialize() );
		return true;
	}
	
}
//--------------------------------------------------------------------------------------

//////////////////////////////////////////////////////////////////////////////////
//// funcion que chequea el parametro no sean blancos
//// recibe una cadena
function isBlanco(cadena){
	var s = new String(cadena);
	while (s.indexOf(" ") != -1){
 		s=s.replace(" ","")
	}
	if ( s.length == 0)	return true;
	else return false;
}
//--------------------------------------------------------------------------------------

//////////////////////////////////////////////////////////////////////////////////
//// funcion que chequea el email
//// recibe una cadena a evaluar
function isEmail(valor){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
    	return true
	}
	else{
		return false;
	}
}


///////////////////////////////////////////////////////////////////////////////////////////
///////////// FUNCION PARA MENSAJES INFORMATIVOS, formulario de contacto
function showLoadingHorizontal( obj ) {
	obj.innerHTML =	'<a name="anclaContacto"></a><div align="center" style="height:60px; margin:20px; overflow:hidden"><img src="'+ $('AJAXLoadingImageHorizontal').src +'" border="0"></div>';	
}
//--------------------
///////////////////////////////////////////////////////////////////////////////////////////
///////////// 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: showLoadingHorizontal( $('divContacto') )
						//onComplete: addWords_Computar
											
					}
				);
		
		return true;
	}
	else{
		new Ajax.Updater('divContacto', './cuerpo.php', 
					 	{
							method: 'get',parameters: 'a=viewContacto',
							onLoading: showLoadingHorizontal( $('divContacto') )
						} );
		return false;
		
	}
}
//--------------------

function addWords_Computar(){
	document.write('<script language="JavaScript" type="text/javascript">'+
						'var google_conversion_id = 1051776185;'+
						'var google_conversion_language = "es";'+
						'var google_conversion_format = "2";'+
						'var google_conversion_color = "CCCCCC";'+
						'if (1.0)  var google_conversion_value = 1.0;'+
						'var google_conversion_label = "lead";'+
						'</script>');
	document.write('<script language="JavaScript" src="http://www.googleadservices.com/pagead/conversion.js"></script>');
	document.write('<noscript><img height=1 width=1 border=0 src="http://www.googleadservices.com/pagead/conversion/1051776185/imp.gif?value=1.0&label=lead&script=0"></noscript>');
}
