	YAHOO.namespace("GeniusChile");
		
	function init() {
		DialogRep = new YAHOO.widget.Dialog(
			"dlgRep", {
				modal : true,
				width:"588px", 
				height:"435px",
				visible:false,
				fixedcenter : true,
				constraintoviewport:true
				}
		);
		DialogRep.render();
		formu = document.getElementById('FormuRep');				
		Limpia();
		resp = document.getElementById('container');	
		DialogRep.validate = function() {
			var data = this.getData();
			var err = true;
			var msg = "Por Favor Ingrese su";
			if(data.dv == "K")data.dv="k";
			if (data.slczona == -1){				
				alert("Por Favor Elija la Zona que Comprende la Solicitud");
				err = false;
				this.form.slczona.focus();
			}
			else if (data.referencia == -1){				
				alert("Por Favor Elija un Area de la Empresa");
				err = false;
				this.form.referencia.focus();
			}
			else if (data.nombre == ""){				
				alert(msg + " Nombre");
				err = false;
				this.form.nombre.focus();
			}
			else if (data.nombre == ""){				
				alert(msg + " Nombre");
				err = false;
				this.form.nombre.focus();
			}
			else if(data.apellido == ""){
				alert(msg + " Apellido");
				err = false;				
				this.form.apellido.focus();
			}
			else if(data.fono == ""){
				alert(msg + " Número de Teléfono");
				err = false;
				this.form.fono.focus();
			}
			else if(data.mail == ""){
				alert(msg + " Direccion de E-mail");
				err = false;
				this.form.mail.focus();
			}
			else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(data.mail)){
				alert("Dirección de E-mail Inválida");
				err = false;
				this.form.mail.focus();
			}		
			else if(data.rut == ""){
				alert(msg + " Empresa");
				err = false;
				this.form.rut.focus();
			}
		/*	else if(data.dv == ""){
				alert(msg + " Dígito Verificador");
				err = false;
				this.form.dv.focus();
			}
			else if(dv(data.rut)!=data.dv){
				alert("Rut o Dígito Verificador Invalido");
				err = false;
				this.form.rut.focus();
			}	*/
			else if(data.solicitud == ""){
				alert(msg + " Solicitud");
				err = false;
				this.form.solicitud.focus();
			}
					
			
			// Autor: Mannungo
			function dv(T){
				var M=0,S=1;
				for(;T;T=Math.floor(T/10))
					S=(S+T%10*(9-M++%6))%11;
				return S?S-1:'k';
			}
			return err;
		};
	}
	
	
		
	var handleSuccess = function(o){
		
		if(o.responseText !== undefined){
			aux = o.responseText.split("&");
		//	document.getElementById("lnkpdf").href="reparaciones/print_solic.php";
			msg = "";
			if(aux[0] == "0"){
				msg="Su Solicitud será Programada para su pronta Atención,Gracias.";
				 
				 document.getElementById("containerResp").style.color = "#004AE3";
			}
			if(aux[0] == "1"){
				msg="Error Al Enviar Correos, Servicio Temporalmente Deshabilitado";
				document.getElementById("solipdf").style.display = "none";
				 document.getElementById("containerResp").style.color = "#EFDA1F";
			}
			if(aux[0] == "10"){
				msg="Error Al Guardar Los Datos, Servicio Temporalmente Deshabilitado";
				document.getElementById("solipdf").style.display = "none";
				 document.getElementById("containerResp").style.color = "#EFDA1F";
			}
			if(aux[0] == "11"){
				msg="Error Su Consulta No Puede Ser Atendida, Servicio Temporalmente Deshabilitado";
				document.getElementById("solipdf").style.display = "none";
				 document.getElementById("containerResp").style.color = "#FE0002";
			}
			
		//	document.getElementById("lnkpdf").href = document.getElementById("lnkpdf").href + "?solic=" + aux[1];
			
			document.getElementById("containerResp").innerHTML = msg;//o.responseText;
			if(aux[0] == "0")// || aux[0] == "1")
				document.getElementById("solipdf").style.display = "block";
			document.getElementById("bbotones").style.display = "block";
		}
	};
	
	var handleFailure = function(o){
		if(o.responseText !== undefined){
			
		}
	};
	
	var callback =
	{
		success:handleSuccess,
		failure:handleFailure,
		argument:['foo','bar']
	};
	
	
	
	var envia = function(o){
		if(DialogRep.validate()){
			sUrl = "reparaciones/solicitar.php";
			postData="rs=enviar";
			var Formu = document.getElementById('FormuRep');
			YAHOO.util.Connect.setForm(Formu);		
			var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
			//DialogRep.setHeader("Loading, please wait..."); 
			
			formu.style.display = "none";
			document.getElementById("solipdf").style.display = "none";
			document.getElementById("bbotones").style.display = "none";			
			resp.style.display = "block";
			document.getElementById("containerResp").style.color = "#A1A1A1";
			var contenido = '<div id="cargando" style="display:block;margin-top:120px;"><br />';
			contenido = contenido + 'Enviado Datos. Por Favor Espere un Momento <br /><img src="http://us.i1.yimg.com/us.yimg.com/i/us/per/gr/gp/rel_interstitial_loading.gif" />';
			contenido = contenido + '<br /> </div>'
			document.getElementById("containerResp").innerHTML = contenido;
			
			
		}
		
	};
	
	var cerrar =function(o){
		DialogRep.hide();
		Limpia();
	}
	
	var nueva =function(o){
		Limpia();
		resp.style.display = "none";
		formu.style.display = "block";
	}
	
	var pdf = function(o){
		uri='reparaciones/print_solic.php?solic=' + aux[1];
		window.open(uri, 'pdfSoli', 'height=450,width=600, resizable=1');
	}
	
	var Numeros = function(o,arg){	
		var key = o.keyCode ? o.keyCode : o.which;
		//alert(key);
		switch(arg) {
			case "num":
				// Base: Enter, Backspace, Delete, Digitos 0 al 9, arrows(cursores)
				if (key == 13 || key == 8 || (key == 46 && o.charCode == 0) || (key >= 48 && key <= 57) || (key >= 37 && key <= 39))					
				
					return true;
				
				else{				
					YAHOO.util.Event.preventDefault(o);
					return false;
				}
			break;	
			case "dv":
				// Base: Backspace, Enter, caracteres k y K, Delete, Digitos 0 al 9, arrows(cursores)
				if (key == 8 || key == 13 || key == 75 || key == 107 || (key == 46 && o.charCode == 0) || (key >= 48 && key <= 57) || (key >= 37 && key <= 39))					
				
					return true;
				
				else{				
					YAHOO.util.Event.preventDefault(o);
					return false;
				}
			break;		
			case "fono":	//(Agrega parentesis(()) y  guion (-) )
				if (key == 13 || key == 8 || (key == 46 && o.charCode == 0) || (key >= 48 && key <= 57) || (key >= 37 && key <= 41) || key == 45)
					return true;
				else{				
					YAHOO.util.Event.preventDefault(o);
					return false;
				}
			break;
		}
				
		//alert(key);
	}
	
	function Limpia(){
		formu.reset();
	}
	
	YAHOO.util.Event.addListener("fono", "keypress", Numeros,"fono"); 
	YAHOO.util.Event.addListener("btn_cerrar", "click", cerrar); 
	YAHOO.util.Event.addListener("btn_neo", "click", nueva); 
	YAHOO.util.Event.addListener("btn_limp", "click", nueva); 
	YAHOO.util.Event.addListener("btn_ing", "click", envia); 
	YAHOO.util.Event.addListener("lnkpdf", "click", pdf);
	YAHOO.util.Event.addListener(window, "load", init); 
	
	
	function abre(pagina){	
		document.getElementById('dlgRep').style.display="block"
		//if(formu.style.display=="none");		
		resp.style.display = "none";
		formu.style.display = "block";
		Limpia();
		DialogRep.show();
	}
	
	function muestraproducto(producto){
		/*if(area==1){
			document.getElementById("pomega").style.display = "block";
		}*/
		document.getElementById(producto).style.display = "block";
	}
	function nomuestra(producto){
		document.getElementById(producto).style.display = "none";
	}
	
function cambiaimagen(src1,src2,nombre){
	imagen1=new Image
	imagen1.src=src1;
	imagen2=new Image
	imagen2.src=src2;
	var i=1;
	if (i == 1)
	{
		document.images[nombre].src=imagen2.src
		i=2;
	}
	else
	{
		document.images[nombre].src=imagen1.src;
	i=1;
	}
}
