// JavaScript Document
String.prototype.trim = new Function("return this.replace(/^\\s+/,'')");

var myGlobalHandlers = {
		onCreate: function(){
			//Dialog.info("Cargando, porfavor espere ...", 
			//	{windowParameters: {className: "mac_os_x",width:250, height:100}, showProgress: false});
			Element.show('cargando');
			new Effect.Opacity('cargando', {duration:0.2, from:0.0, to:0.9});
			
		},

		onComplete: function() {
			if(Ajax.activeRequestCount == 0){
				//Dialog.closeInfo(); 
				new Effect.Opacity('cargando', {duration:0.2, from:0.9, to:0.0,afterFinish: function(effect)
        		{ Element.hide('cargando') }});
				//Element.hide('cargando');
			}
		}
	};

Ajax.Responders.register(myGlobalHandlers);
	
function getInicio(){
	var url = 'server/inicio.php';
	var pars = '';
	
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualiza});
}

function getProductos(){
	var url = 'server/productos.php';
	var pars = '';
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualiza});
}
function getProductosCat(id){
	var url = 'server/getProductos.php';
	var pars = 'idCategoria='+id;
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualizaDerecha});
}
function getProductosModelo(id){
	var url = 'server/getProductos.php';
	var pars = 'idProducto='+id;
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualizaDerecha});
}

function getAbout(){
	var url = 'server/about.php';
	var pars = '';
	
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualiza});
}

function getCasos(){
	var url = 'server/casos.php';
	var pars = '';
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualiza}); 
}

function getServicios(){
	var url = 'server/servicios.php';
	var pars = '';
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualiza}); 
}

function getContacto(){
	var url = 'server/contacto.php';
	var pars = '';
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualiza}); 
}

function enviarmail(){
	var nombre = $F('nombre');
	var apellidos = $F('apellidos');
	var puesto = $F('puesto');
	var compania = $F('compania');
	var email = $F('email');
	var telefono = $F('telefono');
	var direccion1 = $F('direccion1');
	var direccion2 = $F('direccion2');
	var ciudad = $F('ciudad');
	var estado = $F('estado');
	var codigo = $F('codigo');
	var pais = $F('pais');
	var industria = $F('industria');
	var color = $F('color');
	var otro = $F('otro');
	var horno = $F('horno');
	var servicio = $F('servicio');
	var comentario = $F('comentario');
	var msg = "";
	var ok = true;
	
	if(nombre.trim() == ""){
		msg = "* El nombre es requerido";
		ok = false;	
	}
	if(apellidos.trim() == ""){
		msg = msg + "\n* Los apellidos son requeridos";
		ok = false;
	}
	if(email.trim()!="")
		if(!validarEmail(email)){
			msg = msg+"\n* La direccion de correo es inválida";
			ok = false;
		}
	if(direccion1.trim()==""){
		msg=msg+"\n* La dirección es requerida";
		ok=false;
	}
	if(ciudad.trim()==""){
		msg=msg+"\n* La ciudad es requerida";
		ok=false;
	}
	if(codigo.trim()==""){
		msg=msg+"\n* El código postal es requerido";
		ok = false;
	}
	
	
	if(!ok){
		alert(msg);	
	}else{
		var url = 'admin/util/sendmail.php';
		var pars = 'nombre='+nombre+'&apellidos='+apellidos+'&puesto='+puesto+'&compania='+compania+
					'&email='+email+'&telefono='+telefono+'&direccion1='+direccion1+'&direccion2='+direccion2+
					'&ciudad='+ciudad+'&estado='+estado+'&codigo='+codigo+'&pais='+pais+'&industria='+
					industria+'&color='+color+'&otro='+otro+'&horno='+horno+'&servicio='+servicio+
					'&comentario='+comentario;
				
		var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualizaDerecha}); 
	}
}

function actualiza(request){
	var txt = unescape(request.responseText);
    txt = txt.replace(/\+/gi," ");
    
	$('contenido').innerHTML = txt;
}

function getCasoInfo(id){
	var url = 'server/casosInfo.php';
	var pars = 'idCategoria='+id;
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualizaDerecha}); 
}

function getServicioInfo(id){
	var url = 'server/serviciosInfo.php';
	var pars = 'idServicio='+id;
		
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars, onComplete: actualizaDerecha}); 
}

function actualizaDerecha(request){
	var txt = unescape(request.responseText);
    txt = txt.replace(/\+/gi," ");
    
	$('derecha').innerHTML = txt;
}

function InsertarCabeceraFlash() {
  document.write("<object data='common/flash/flash.swf' type='application/x-shockwave-flash' width='700' height='300' id='Flash_Estrellas'>");
  document.write("  <param name='movie' value='common/flash/flash.swf' />");
  document.write("  <param name='quality' value='high' />");
  document.write("  <param name='wmode' value='transparent' />");
  document.write("</object>");
}

function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   		//alert("La dirección de email " + valor    + " es correcta.") 
   		return true;
  	}else{
   		//alert("La dirección de email es incorrecta.");
   		return false;
  	}
}
