document.observe('dom:loaded', control_formularios);
function control_formularios(){
	
	if($('contact_form')){
		var campos = $$('#contact_form INPUT[type^=text]', '#contact_form TEXTAREA');
		campos.each(function(el){
			el.writeAttribute({'previo':el.value});
			el.observe('focus',quitar_previo);
			el.observe('blur',restaurar_previo);
		});
		$('contact_form').observe('submit',function(ev){
			ev.stop();
			if(verificar_formulario(campos)){
				//mandamos los datos
				var pars = this.serialize() + '&ac=enviar_correo';
				enviar(pars);

			}
		});
	}
	
	if($('le_llamamos_form')){
		var campos_llamamos = $$('#le_llamamos_form INPUT[type^=text]');
		campos_llamamos.each(function(el){
			el.writeAttribute({'previo':el.value});
			el.observe('focus',quitar_previo);		
			el.observe('blur',restaurar_previo);
		});
		$('le_llamamos_form').observe('submit',function(ev){
			ev.stop();
			if(verificar_formulario(campos_llamamos)){

				var pars = this.serialize() + '&ac=enviar_correo';
				enviar(pars);
				
			}
		});
	}
	
	if($('politica_privacidad_form_contacto')){
		$('politica_privacidad_form_contacto').observe('click',function(ev){
			ev.stop();
			nueva_ventana('ventana-politica-privacidad', '/politica_privacidad.php', '', 'Política de Privacidad', 400, 400,1);
		});
	}
}
function enviar(pars){
	
	new Ajax.Request('/envio_contacto.php',
	{
		method:'post',
		parameters: pars,
		onSuccess: function(transport)
		{
			var response = transport.responseText.evalJSON();
			 if(response[0])
			 {
				 alert('Datos enviados correctamente');
			 }
			 else
			 {
				 alert(response[1]);
			 }
		},
		onFailure: function(){ alert('Se produjo un error en el envío. Pruebe más tarde.'); }
	});
}
function quitar_previo(){
	if(this.value == this.readAttribute('previo')){
		this.value = '';
	}
}
function restaurar_previo(){
	if(this.value.strip()==''){
		this.value = this.readAttribute('previo');
	}
}
function verificar_formulario(campos){
	var ok = true;
	campos.each(function(el){
		el.value = el.value.stripScripts();
		if(el.value=='' || el.value==el.readAttribute('previo')){
			ok = false;
			el.addClassName('obligatorio');
			//el.highlight();
		}
		else{
			el.removeClassName('obligatorio');
		}
	});
	if(!ok){
		alert("Por favor, rellene los campos obligatorios.");
	}
	return ok;
}