// JavaScript Document

	var va=0;

	function valorant(valor)
	{
		tmp=valor.value;
		if ((tmp>0)||(tmp<=0))
			va=valor.value;
	}
	
	function validarletra(valor)
	{
		a=valor.value;
		if (validarCantidad(a)==0)
			valor.value=va;
	}
	
	function fnCheckForm()
	{
		telf=document.frmFormulario.txtTelefono.value;
		len=telf.length;
		if (Trim(document.frmFormulario.txtNombre.value)=="") 
		{
			alert("Ingrese la Cédula de Indentidad o RUC");
			document.frmFormulario.txtNombre.value="";
			document.frmFormulario.txtNombre.focus();		
		}
		else if (Trim(telf)=="" || len<7 || len>9)
		{
			alert("Ingrese un Número de teléfono de Contacto de 7 dí­gitos o de 9 dí­gitos si es celular");
			document.frmFormulario.telfcontacto.focus();
		}
		else if (Trim(document.frmFormulario.txtEmail.value)=="")
		{
			alert("Ingrese la dirección E-mail");
			document.frmFormulario.txtEmail.value="";
			document.frmFormulario.txtEmail.focus();
		}
		else if (validarMail(document.frmFormulario.txtEmail.value)!=1)
		{
			alert("Ingrese una dirección E-mail válida");
			document.frmFormulario.txtEmail.focus();
		}
		else if (Trim(document.frmFormulario.txtLineas.value)=="" || Number(document.frmFormulario.txtLineas.value)==0)
		{
			alert("Ingrese el Número de Lí­neas");
			document.frmFormulario.txtLineas.value="";
			document.frmFormulario.txtLineas.focus();
		}
		else if (Trim(document.frmFormulario.txtPrincipal.value)=="")
		{

			alert("Ingrese la Calle Principal");
			document.frmFormulario.txtPrincipal.value="";
			document.frmFormulario.txtPrincipal.focus();
		}
		else if (Trim(document.frmFormulario.txtCasaoLote.value)=="")
		{
			alert("Ingrese el # Casa o Lote (Utilice la nomenclatura actual)");
			document.frmFormulario.txtCasaoLote.value="";
			document.frmFormulario.txtCasaoLote.focus();
		}
		else if (Trim(document.frmFormulario.txtSecundaria.value)=="")
		{
			alert("Ingrese la Calle Secundaria");
			document.frmFormulario.txtSecundaria.value="";
			document.frmFormulario.txtSecundaria.focus();
		}
		else if (document.frmFormulario.slcComplemento.value=="")
		{
			alert("Seleccione el Complemento");
			document.frmFormulario.slcComplemento.value="";
			document.frmFormulario.slcComplemento.focus();
		}
		else if (Trim(document.frmFormulario.txtComplemento.value)=="")
		{
			alert("Ingrese la descripción del Complemento");
			document.frmFormulario.txtComplemento.value="";
			document.frmFormulario.txtComplemento.focus();
		}
		else if (document.frmFormulario.slcTipoComplemento.value=="")
		{
			alert("Seleccione el Tipo de Complemento");
			document.frmFormulario.slcTipoComplemento.value="";
			document.frmFormulario.slcTipoComplemento.focus();
		}
		else if(Trim(document.frmFormulario.txtTipoComplemento.value)=="")
		{
			alert("Ingrese la descripción del Tipo de Complemento");
			document.frmFormulario.txtTipoComplemento.value="";
			document.frmFormulario.txtTipoComplemento.focus();
		}
		else
			createPostString("../../atphpsolicitudes/php/dataxml.php","formulario");
		
		return false;
	}
	
	/*Función para poner el foco cuando se carga la máquina*/
	function fnFoco()
	{
		document.frmFormulario.txtCedula.focus();
	}
	
	/*Función para validar la cédula*/
	function fnValidar()
	{
		if (Trim(document.frmFormulario.txtCedula.value)=="")
		{
			alert("Ingrese la Cédula de Indentidad o RUC");
			document.frmFormulario.txtCedula.value="";
			document.frmFormulario.txtCedula.focus();
		}
		else if (validarCedula(document.frmFormulario.txtCedula.value)==0 && validarRucPN(document.frmFormulario.txtCedula.value)==0 && validarRucSP(document.frmFormulario.txtCedula.value)==0 && validarRucSPE(document.frmFormulario.txtCedula.value)==0)
		{
			alert("Ingrese una Cédula de Indentidad o RUC válido");
			document.frmFormulario.txtCedula.focus();
		}
		else
			createPostString("../../atphpsolicitudes/php/dataxml.php","cedula");
	}
	
	/*Función para enviar los parámetros mediante el método post*/
	function createPostString(page,caso)
	{
		if (caso=="cedula")
		{
			var cedula=document.frmFormulario.txtCedula.value;
			var postStr = "cedula=" + encodeURI(cedula);
			
			ajaxpack.postAjaxRequest(page, postStr, processGetPost, "xml");  //método post
		}
		else
		{
			var cedula=document.frmFormulario.txtCedula.value;
			var nombre=document.frmFormulario.txtNombre.value;
			var telefono=document.frmFormulario.txtTelefono.value;
			var correo=document.frmFormulario.txtEmail.value;
			var profesion=document.frmFormulario.txtProfesion.value;
			var categoria=document.frmFormulario.slcCategoria.value;
			var principal=document.frmFormulario.txtPrincipal.value;
			var casaLote=document.frmFormulario.txtCasaoLote.value;
			var secundaria=document.frmFormulario.txtSecundaria.value;
			var complemento=document.frmFormulario.slcComplemento.value;
			var complemento1=document.frmFormulario.txtComplemento.value;
			var tipoComplemento=document.frmFormulario.slcTipoComplemento.value;
			var tipoComplemento1=document.frmFormulario.txtTipoComplemento.value;
			var informacion=document.frmFormulario.txtInformacion.value;
			var pago=document.frmFormulario.slcPago.value;
			var lineas=document.frmFormulario.txtLineas.value;
			var latitud=document.frmFormulario.hdnLatitud.value;
			var longitud=document.frmFormulario.hdnLongitud.value;
			var mapa=document.frmFormulario.hdnMapa.value;
			var distancia=document.frmFormulario.hdnDistancia.value;
			var bandera=document.frmFormulario.hdnBandera.value;
			
			var postStr = "cedula=" + encodeURI(cedula) + "&nombre=" + encodeURI(nombre) + "&telefono=" + encodeURI(telefono) + "&correo=" + encodeURI(correo)
			 + "&profesion=" + encodeURI(profesion) + "&categoria=" + encodeURI(categoria) + "&principal=" + encodeURI(principal) + "&casaLote=" + encodeURI(casaLote)
			 + "&secundaria=" + encodeURI(secundaria) + "&complemento=" + encodeURI(complemento) + "&complemento1=" + encodeURI(complemento1)
			 + "&tipoComplemento=" + encodeURI(tipoComplemento) + "&tipoComplemento1=" + encodeURI(tipoComplemento1)
			 + "&informacion=" + encodeURI(informacion) + "&lineas=" + encodeURI(lineas)
			 + "&pago=" + encodeURI(pago) + "&latitud=" + encodeURI(latitud) + "&longitud=" + encodeURI(longitud)
			 + "&mapa=" + encodeURI(mapa) + "&distancia=" + encodeURI(distancia) + "&bandera=" + encodeURI(bandera);
			
			ajaxpack.postAjaxRequest(page, postStr, processGetPost, "xml");  //método post
		}
	}
	
	/*Función para procesar la respuesta*/
	function processGetPost()
	{
		var myajax=ajaxpack.ajaxobj;
		var myfiletype=ajaxpack.filetype;
		if (myajax.readyState == 4)
		{
			if (myajax.status==200 || window.location.href.indexOf("http")==-1)
			{
				if (myfiletype=="txt")
				{
					alert(myajax.responseText);
				}
				else
				{
					var xmlDoc = myajax.responseXML;
					var i=0;
					var operacion=xmlDoc.documentElement.getElementsByTagName('operacion').item(0).firstChild.data;
					if (operacion=="insertar")
					{
						var resultado=xmlDoc.documentElement.getElementsByTagName('resultado').item(0).firstChild.data;
						
						if (resultado=="1")
						{
							alert("Su solicitud ha sido enviada exitosamente");
							document.getElementById("tblForm").style.display="none";
							document.frmFormulario.reset();
							dijit.byId("frmeFormaDispRed").hide();
						}
						else
						{
							alert("Su solicitud no pudo ser enviada");
						}	
					}
					else
					{
						var data=xmlDoc.documentElement.getElementsByTagName('data').item(0).firstChild.data;
						if (data=="1")
						{
							document.frmFormulario.txtNombre.value=xmlDoc.documentElement.getElementsByTagName('nombre').item(0).firstChild.data;
							document.frmFormulario.txtTelefono.value=xmlDoc.documentElement.getElementsByTagName('telefono').item(0).firstChild.data;
							document.frmFormulario.txtEmail.value=xmlDoc.documentElement.getElementsByTagName('direccion').item(0).firstChild.data;
							document.frmFormulario.txtProfesion.value=xmlDoc.documentElement.getElementsByTagName('profesion').item(0).firstChild.data;
						}
						if (document.getElementById("tblForm").style.display=="none")
							document.getElementById("tblForm").style.display="";
					}
				}
			}
		}
	}

	function fnAbrirDialogoSolicitudes(id, url, title, cerrado, ancho, alto)
	{
		var nomVen = '';
		if(id == ''){
			nomVen = "dDialogoGeneral";
		}
		else{
			nomVen = id;
		}
		if(dijit.byId(nomVen)){
			dijit.byId(nomVen).destroyDescendants();
			dijit.byId(nomVen).destroy();
		}
		//var newWindow = new dijit.Dialog ({id: "boardNodeDialog",url: url ,title: title,refreshOnShow: true,refocus:false});
		var newWindow = new dijit.Dialog ({id: nomVen, href: url ,title: title, refocus:false, style:"max-width:"+ancho+"px;max-height:"+alto+"px;width:"+ancho+"px;height:"+alto+"px;overflow: auto;" });
		if(cerrado == true){
			dijit.byId(nomVen).closeButtonNode.style.display = "none";
		}
		
		// Si la ventana oculta el boton de cerrar se bloquea la tecla de escape para que el usuario no pueda cerrarla sino a traves de algun boton o proceso propio de la ventana
		if(cerrado == true){
			dojo.connect(dijit.byId(nomVen).domNode, 'onkeypress', function (evt) {
				var key = evt.keyCode;
				// Si tecla ESC
				if(key == 27) {
					dojo.stopEvent(evt);
				}
			  });
		}
		newWindow.startup();
		newWindow.show();
	}
