// JavaScript Document
var html_formulario = '';

function enviar_testimonial() {
	nombre = trim( document.getElementById('txtNombre').value );
	ciudad = trim( document.getElementById('txtCiudad').value );
	correo = trim( document.getElementById('txtEmail').value );
	testimonial = trim( document.getElementById('textTestimonio').value );
	
	ocupacion = trim( document.getElementById('txtOcupacion').value );
	sitioweb = trim( document.getElementById('txtWeb').value );
	
	pais = trim( document.getElementById('txt_paises_1').value );
	estado = trim( document.getElementById('txt_ciudades_1').value );
	
	// limpiar los rastros de errores
	errores = '';
	document.getElementById('error_testimonial').innerHTML = errores;
	
	ereg_nombre = /^[a-zA-Z ]+$/;
	ereg_ciudad = /^[a-zA-z, ]+$/;
	
	// verificar que se escribio un nombre
	if ( nombre.length < 1 ) {
		errores += '- Introduce tu nombre<br />';
	}
	else {
		// verificar que el nombre tenga un formato correcto
		if ( !ereg_nombre.test(nombre) ) {
			errores += '- El nombre que escribiste parece no tener un formato correcto<br />';
		}
	}
	
	// verificar que se escribio un correo
	if ( correo.length < 1 ) {
		errores += '- Introduce tu correo electr&oacute;nico<br />';
	}
	else {
		// verificar el formato correcto de ciudad / pais
		if ( !validarmail(correo) ) {
			errores += '- El E-Mail que escribiste parece no tener un formato correcto<br />';
		}
	}
	
	if ( sitioweb != '' ) {
		if ( !validar_dominio(sitioweb) ) {
			errores += '- La URL que escribiste parece no tener un formato v&aacute;lido.<br />';
		}
	}
	
	// verificar que se escribio una ciudad
	if ( ciudad.length < 1 ) {
		errores += '- Introduce tu ciudad<br />';
	}
	else {
		// verificar el formato correcto de ciudad / pais
		if ( !ereg_ciudad.test(ciudad) ) {
			errores += '- La ciudad / pa&iacute;s que escribiste parece no tener un formato correcto<br />';
		}
	}
	
	// verificar que se escribio un comentario
	if ( testimonial.length < 4 ) {
		errores += '- Debes escribir un testimonial<br />';
	}
	
	// si no hay errores, enviar por ajax
	if ( errores == '' ) {
		datos = nombre+'|'+correo+'|'+ocupacion+'|'+sitioweb+'|'+pais+'|'+estado+'|'+ciudad+'|'+testimonial;
		guardar_testimonial(datos);
	}
	else {
		document.getElementById('error_testimonial').innerHTML = errores;
	}
}


function guardar_testimonial(datos){
	var variables = 'accion=guardar_testimonial&datos='+escape(datos);
	html_formulario = document.getElementById('formulario_testimonio').innerHTML;
	document.getElementById('formulario_testimonio').innerHTML = '<center>Guardando tu testimonial&nbsp;<img src="imagenes/web/load_1.gif" alt="" /></center>';
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Intenta con un navegador mas reciente.");
	var peticion = function (oXML) {  
		document.getElementById('formulario_testimonio').innerHTML = oXML.responseText;
		carga_estilos_formularios();
		recarga_sombra();
	};
	myConn.connect("../ajax/globales.php","POST", variables, peticion);
}

function reestablecer() {
	document.getElementById('formulario_testimonio').innerHTML = html_formulario;
}