﻿// JScript File
            function MuestraFechasHijos()
            {
	            if (document.getElementById("radSiTieneHijos")!=null)
	            {
	                OcultaFechasHijos();
	                if (document.getElementById("radSiTieneHijos").checked==true)
	                {
	                    iNumeroHijos=document.getElementById("txtCuantosHijos").value;
	                    if (iNumeroHijos>4)
		                    iNumeroHijos=4;
                		
	                    if (iNumeroHijos!=0)
	                    {
		                    for (i=1;i<=iNumeroHijos;i++){
			                    window.document.getElementById("divFecha_" + i).className="";
			                    window.document.getElementById("divFechaLabel_" + i).className="";
		                    }
	                    }
	                }
	                else
	                {
		                document.getElementById("txtCuantosHijos").value="0";
	                }
	            }
            }
	        function OcultaFechasHijos()
	        {
		        if (window.document.getElementById("divFecha_1")!=null)
		        {
		            for (i=1;i<=4;i++)
		            {
			            window.document.getElementById("divFecha_" + i).className="clsInvisible";
			            window.document.getElementById("divFechaLabel_" + i).className="clsInvisible";
		            }
		        }
	        }
	        function CompruebaFechaNacimiento(source,arguments)
	        {
	        sDia = document.getElementById("wdFechaNacimiento").value;
						
			if ((sDia) == "01/01/1900" || (sDia) == "")
				arguments.IsValid = false;
			else
				arguments.IsValid = true;
			
			return;
		    }
		   function MuestraConfirm()
		   {
		    var sCadena;
		    sCadena = DevuelveMensaje(); //Esta funcion se registra desde servidor al cargar la pagina porque tiene que ser multiidioma.
		    if (CompruebaTienesHijos()==false ||CompruebaTienes()==false || CompruebaPeliculas()==false || CompruebaFrecuencia()==false
		            || CompruebaMedioTransporte()==false || CompruebaInformacion()==false)
		    {			
				return confirm(sCadena);
			}	
			return true;
		   }
		   function CompruebaInformacion()
		   {
		    var vd;
		    vd = false;
		    var oRadio;
		    var oRadio1;
		    var oRadio2;
		    var oRadio3;
		    var oRadio4;
		    var oRadio5;
		    var oRadio6;
		    var oRadio7;
		    var oRadio8;
				    
		    oRadio = document.getElementById("chPrensa");
		    oRadio1 = document.getElementById("chAmigo");
		    oRadio2 = document.getElementById("chRadio");
		    oRadio3 = document.getElementById("chTrailer");
		    oRadio4 = document.getElementById("chTelefono");
		    oRadio5 = document.getElementById("chCinesa");
		    oRadio6 = document.getElementById("chCarteles");
		    oRadio7 = document.getElementById("chPorInternet");
		    oRadio8 = document.getElementById("chOtros");
		    
		    if (oRadio.checked || oRadio1.checked || oRadio2.checked || oRadio3.checked || oRadio4.checked || oRadio5.checked || oRadio6.checked
		            || oRadio7.checked || oRadio8.checked)
			    {
				    vd =true;
			    }
			    
		    return vd;
		   }
		   function CompruebaMedioTransporte()
		   {
		    var vd;
		    vd = false;
		    var oRadio;
		    var oRadio1;
		    var oRadio2;
		    var oRadio3;
		    var oRadio4;
		    var oRadio5;
		    var oRadio6;
				    
		    oRadio = document.getElementById("radCoche");
		    oRadio1 = document.getElementById("radMoto");
		    oRadio2 = document.getElementById("radBus");
		    oRadio3 = document.getElementById("radTren");
		    oRadio4 = document.getElementById("radTaxi");
		    oRadio5 = document.getElementById("radPie");
		    oRadio6 = document.getElementById("radOtros");
		    
		    if (oRadio.checked || oRadio1.checked || oRadio2.checked || oRadio3.checked || oRadio4.checked || oRadio5.checked || oRadio6.checked)
			    {
				    vd =true;
			    }
			    
		    return vd;
		   }
		   function CompruebaFrecuencia()
		   {
		    var vd;
		    vd = false;
		    var oRadio;
		    var oRadio1;
		    var oRadio2;
		    var oRadio3;
		    var oRadio4;
		    var oRadio5;
				    
		    oRadio = document.getElementById("radSemana");
		    oRadio1 = document.getElementById("radQuincena");
		    oRadio2 = document.getElementById("radMensual");
		    oRadio3 = document.getElementById("radTrimestre");
		    oRadio4 = document.getElementById("radSemestre");
		    oRadio5 = document.getElementById("radAnual");
		    
		    if (oRadio.checked || oRadio1.checked || oRadio2.checked || oRadio3.checked || oRadio4.checked ||oRadio5.checked)
			    {
				    vd =true;
			    }
			    
		    return vd;
		   }
		   function CompruebaTienesHijos()
		   {
			//comprueba si algun campo tiene datos.
			var vd;
			vd = false;
			if (document.getElementById("radNoTieneHijos").checked || document.getElementById("radSiTieneHijos").checked)
			    vd=true;
			return vd;
		   }
		   function CompruebaTienes()
		   {
		    //Comprueba si se ha marcado alguna opción.
		    var vd;
		    vd = false;
		    var oRadio;
		    var oRadio1;
		    var oRadio2;
		    oRadio = document.getElementById("chInternet");
		    oRadio1 = document.getElementById("chOrdenador");
		    oRadio2 = document.getElementById("chDigital");
		    if (oRadio.checked || oRadio1.checked || oRadio2.checked)
			    {
				    vd =true;
			    }
		    return vd;
		   }
		   function CompruebaPeliculas()
		   {
		    var vd;
		    vd = false;
		    var oRadio;
		    var oRadio1;
		    var oRadio2;
		    var oRadio3;
		    var oRadio4;
		    var oRadio5;
		    var oRadio6;
		    var oRadio7;
		    var oRadio8;
		    
		    oRadio = document.getElementById("chAccion");
		    oRadio1 = document.getElementById("chRomanticas");
		    oRadio2 = document.getElementById("chTerror");
		    oRadio3 = document.getElementById("chThriller");
		    oRadio4 = document.getElementById("chHumor");
		    oRadio5 = document.getElementById("chOeste");
		    oRadio6 = document.getElementById("chMusical");
		    oRadio7 = document.getElementById("chEroticas");
		    oRadio8 = document.getElementById("chCiencia");
		    
		    if (oRadio.checked || oRadio1.checked || oRadio2.checked || oRadio3.checked || oRadio4.checked 
		            ||oRadio5.checked || oRadio6.checked || oRadio7.checked || oRadio8.checked)
			    {
				    vd =true;
			    }
			    
		    return vd;
		   }
		   function CompruebaCentroHabitual(source,arguments)
		   {
		    sCine = document.getElementById("ddCineHabitual").value;
			if (sCine==0) /*No se ha seleccionado un centro habitual*/
	            arguments.IsValid = false;
			else
			    arguments.IsValid = true;		
			return;
		   }
		   function CompruebaProvincia(source, arguments)
		    {
		        sProvincia = document.getElementById("ddProvincia").value
		        if (sProvincia==0)
                    arguments.IsValid = false;
                else
	                arguments.IsValid = true;
		    }
		    function CompruebaProvinciaCodigoPostal(source,arguments)
            {                  
                sProvincia=document.getElementById("ddProvincia").value.substr(0,2);    
                sCodigoPostal=document.getElementById("txtCodigoPostal").value.substr(0,2);
                if(sProvincia==sCodigoPostal || sProvincia == 0)
                    arguments.IsValid = true;
                else
                    arguments.IsValid = false;    
            }
            
            function CompruebaNIFActivar(source,arguments)
            {
                debugger;
                var ok = true;
                var sLetraTRE = "";
                var sTipoDocumento = document.getElementById("ddTipoDocumentoActivar").value;
                if (document.getElementById("txtDocumentoActivar").value != "") {
                    if (sTipoDocumento != "PAS" && sTipoDocumento != "0") {
                        var sDocumento = document.getElementById("txtDocumentoActivar").value;
                        sDocumento = sDocumento.toUpperCase();
                        aLetras = new Array();
                        aLetras[0] = "T";
                        aLetras[1] = "R";
                        aLetras[2] = "W";
                        aLetras[3] = "A";
                        aLetras[4] = "G";
                        aLetras[5] = "M";
                        aLetras[6] = "Y";
                        aLetras[7] = "F";
                        aLetras[8] = "P";
                        aLetras[9] = "D";
                        aLetras[10] = "X";
                        aLetras[11] = "B";
                        aLetras[12] = "N";
                        aLetras[13] = "J";
                        aLetras[14] = "Z";
                        aLetras[15] = "S";
                        aLetras[16] = "Q";
                        aLetras[17] = "V";
                        aLetras[18] = "H";
                        aLetras[19] = "L";
                        aLetras[20] = "C";
                        aLetras[21] = "K";
                        aLetras[22] = "E";

                        sLetraTRE = sDocumento.substring(0, 1);                        
                        if (sLetraTRE == "X" && sTipoDocumento == "TRE") {
                            sDocumento = sDocumento.substring(1);
                        }
                        if (sLetraTRE == "Y" && sTipoDocumento == "TRE") {
                            sDocumento = "1" + sDocumento.substring(1);
                        }

                        sDocumento = sDocumento.replace(/[" "]/g, "");
                        sDocumento = sDocumento.replace(/[-]/g, "");
                        sDocumento = sDocumento.replace(/[_]/g, "");

                        var sCadena = sDocumento;

                        while (sCadena.substring(0, 1) == "0") {
                            sCadena = sCadena.substring(1, sCadena.length);
                        }

                        sDocumento = sCadena;

                        var iDocumento = sDocumento.substring(0, sDocumento.length - 1);
                         //Comprobamos si la expresión que nos mandan es númerica
		        if (IsNumeric(iDocumento) == true) {
		                iDocumento = parseInt(sDocumento);
                		sLetra = sDocumento.charAt(sDocumento.length - 1);
		                sLetraCorrecta = aLetras[iDocumento % 23];
                		if (IsNumeric(sLetra) == true) {
		                    //sLetra = sLetraCorrecta;
                		    sDocumento = sDocumento + sLetra;
		                }
                		if (sLetraTRE == "Y" && sTipoDocumento == "TRE")
		                    ok = iDocumento <= 999999999;
                		else
		                    ok = iDocumento <= 99999999
                		if (sLetra != sLetraCorrecta) //La sLetra no es correcta.
		                    ok = false;
		        }
			else
	                	ok = false;                                                  

                        if (ok) {
                            if (sTipoDocumento == "TRE") {
                                if (sLetraTRE=="Y")
                                    document.getElementById("txtDocumentoActivar").value = "Y" + sDocumento.substring(1);
                                else
                                    document.getElementById("txtDocumentoActivar").value = "X" + sDocumento;
                            }
                            else 
                                document.getElementById("txtDocumentoActivar").value = sDocumento;
                        }
                        else {
                            //                document.getElementById("txtDocumento").value = "";
                        }
                    }
                }    
                arguments.IsValid = ok;                
   }