<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//------------------------------------------------------------------------------------------------------------------>

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//------------------------------------------------------------------------------------------------------------------>

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

//------------------------------------------------------------------------------------------------------------------>

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//-------------------------------------------Agregar-Favorito-Marcador--------------------------------------------->

function agregar(){
   if ((navigator.appName=="Microsoft Internet Explorer") && 
         (parseInt(navigator.appVersion)>=4)) {
      var url="http://www.innovac.es/"; 
      var titulo="GRUPO INNOVAC - Sociedad de Correduría de Seguros S.A.";
      window.external.AddFavorite(url,titulo);
   } else { 
      if(navigator.appName == "Netscape") 
         alert("Presione Crtl+D para agregar este sitio en sus Marcadores"); 
   }
} 

//------------------------------------------------------------------------------------------------------------------>
//function custom_print() {
//  if (document.all) {
//        if (navigator.appVersion.indexOf("5.0") == -1) {
//            var OLECMDID_PRINT = 6;
//            var OLECMDEXECOPT_DONTPROMPTUSER = 2;
//            var OLECMDEXECOPT_PROMPTUSER = 1;
//            var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
//            document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
//            WebBrowser1.ExecWB(6, 1);
//            WebBrowser1.outerHTML = "";
//        } else {
//            self.print();
//        }
//    } else {
//        self.print();
//    }
//}
//------------------------------------------------------------------------------------------------------------------>

function custom_print() {
if (window.print)
// self.print();
window.print();
else
alert("Para imprimir presione Crtl+P.");
}

//------------------------------------------------------------------------------------------------------------------>
<!-- 
var usuario="innovac" 
var usuario2="atencionalcliente" 
var dominio="innovac.es" 
var dominio2="e2000.es"
var conector="@" 


function dame_correo(){ 
   return usuario + conector + dominio 
} 

function escribe_enlace_correo(){ 
   document.write("<a href='mailto:" + dame_correo() + "'>" + dame_correo() + "</a>") 
} 
function dame_correo2(){ 
   return usuario2 + conector + dominio2 
} 

function escribe_enlace_correo2(){ 
   document.write("<a href='mailto:" + dame_correo2() + "'>" + dame_correo2() + "</a>") 
} 
//-->
//------------------------------------------------------------------------------------------------------------------>
//------------------------------------------------------------------------------------------------------------------>

function mostrar(viaje) {
		var izq,arr,ancho,alto
		ancho=700
		alto=550
		izq=(screen.width-ancho)/2
		arr=((screen.height-alto)/2)-15
	
		aviso = window.open("verdetalle.asp?viaje=" + viaje,"_blank","height="+alto+",width="+ancho+",scrollbars=True,top="+arr+",left="+izq)
	}

//------------------------------------------------------------------------------------------------------------------>

function multirriesgo(){
var mostrar
var uno,dos,tres,cuatro,cinco,seis,siete

      if (document.frmenviar.avales.checked==true){
	      uno=true;
	  	  }
	  else
	      {
		  uno=false;
	      }
      if (document.frmenviar.responsabilidadcivil.checked==true){
      	  dos=true;
	      }
	  else
	      {
	      dos=false;
	      }
      if (document.frmenviar.accidenteconvenio.checked==true){
          tres=true;
	      }
	  else
	      {
	      tres=false;
	      }
	  if (document.frmenviar.accidentedirectivo.checked==true){
          cuatro=true;
	      }
	  else
	      {
	      cuatro=false;
	      }
	  if (document.frmenviar.multirriesgooficinas.checked==true){
          cinco=true;
	      }
	  else
	      {
	      cinco=false;
	      }
	  if (document.frmenviar.subsidioautonomo.checked==true){
          seis=true;
	      }
	  else
	      {
	      seis=false;
	      }
	  if (document.frmenviar.retiradacarne.checked==true){
          siete=true;
	      }
	  else
	     {
	     siete=false;
	     }	
		 
 if (document.frmenviar.multirriesgooficinas.checked==true){
	  
	      parent.p.location.href="contratarb.asp?mostrar=si&uno="+uno+"&dos="+dos+"&tres="+tres+"&cuatro="+cuatro+"&cinco="+cinco+"&seis="+seis+"&siete="+siete+"";
		}
  else
	    {
	      parent.p.location.href="contratarb.asp?uno="+uno+"&dos="+dos+"&tres="+tres+"&cuatro="+cuatro+"&cinco="+cinco+"&seis="+seis+"&siete="+siete+"";	
	    }
}

//-->

function validacion(form) {
		
				
					// validar destino
					if (form.numpersonas.value=="" ){
						alert("Debe especificar el número de asegurados");
						form.numpersonas.focus()
						return false;
					}
					if (form.zonas.value=="" ){
						alert("Debe especificar la zona de destino");
						form.zonas.focus()
						return false;
					}
					if (form.fechadesde.value=="" ){
						alert("Debe especificar la fecha inicial");
						form.fechadesde.focus()
						return false;
					}
					if (form.preciototal.value  =="0,00" ){
						alert("El precio no está establecido para el destino seleccionado");
						return false;	
					}
					if (form.fechahasta.value =="" ){
						alert("Debe especificar la fecha final");
						form.fechahasta.focus()
						return false;	
					}
					
					if (form.destino.value=="" ){
						alert("Debe especificar el destino");
						form.destino.focus()
						return false;
					}
					if (form.asegurado.value=="" ){
						alert("Debe especificar el Nº de Expediente");
						form.asegurado.focus()
						return false;
					}
					if (form.residencia.value=="" ){
						alert("Debe especificar la localidad de residencia");
						form.residencia.focus()
						return false;
					}
					if (form.preciototal.value==0 ){
						alert("El precio no esta establecido, pongase en contacto con nosotros");
						return false;
					}
					if (form.personas.value=="" ){
						alert("Debe especificar las personas");
						form.personas.focus()
						return false;
					}
					if (form.fechadesde.value=="" ){
						form.fechadesde.focus()
						return false;
					}
					
					if (form.fechahasta.value =="" ){
						form.fechahasta.focus()
						return false;	
					}
					
					if (form.advertencia.value!= "" ){
					return confirm(' IMPORTANTE '+ "\r"+form.advertencia.value+  "\r\r"+ 
					' El precio Coste es de ' + form.preciototal.value  + "\r\r"+
 'ADVERTENCIA El nº de asegurados debe ser el mismo que figura en la relación nominal de personas.');
				}
				else
				{
					return confirm(' El precio Coste es de ' + form.preciototal.value  + "\r\r"+
 'ADVERTENCIA El nº de asegurados debe ser el mismo que figura en la relación nominal de personas.');
				}

			}

				function valfecha(form) {
		
				//fechas, formato dd/mm/aaaa o d/m/aa
					var er_mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|8|08|10|12)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])$/
					var er_mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(2000|2004|2008|2012|2016|2020)$/
			
					//comprueba la fecha segun calendario (hasta el 2020, ojo)
					if (!(er_mes31dias.test(form.fechadesde.value) || 
			   			er_mes30dias.test(form.fechadesde.value) ||
    	  				er_mes29dias.test(form.fechadesde.value) ||
      					er_mes28dias.test(form.fechadesde.value))) {
						form.fechadesde.value=""
						
						return false
					}
					//mirar que la fecha sigui posterior a la data actual
					var fech= form.fechadesde.value
					var anyop=""
					var mesp=""
					var diap=""
					fecha_actual = new Date()
					
					dia_mes = fecha_actual.getDate()

					strdia_mes = (dia_mes <= 9) ? "0" + dia_mes : dia_mes
				
					mes1 = fecha_actual.getMonth() + 1
					strmes = (mes1 <= 9) ? "0" + mes1 : mes1
				
					anio = fecha_actual.getFullYear()

				if (anio < 100) anio = "19" + anio
					else if ( ( anio > 100 ) && ( anio < 999 ) )
    			{ 
   					 var cadena_anio = new String(anio)
   					 anio = "20" + cadena_anio.substring(1,3)
        		 }
					
				
					d= anio+strmes+strdia_mes 
				//alert ("fecha de hoy : "+anio+"mes:"+strmes+"dia:"+strdia_mes )

					for (i = 0; i < 2; i++){
						diap = diap+fech.charAt(i);}
							 
					for (i = 3; i < 5; i++){
						mesp = mesp+fech.charAt(i);}
					for (i=6;i<11;i++){
						anyop= anyop+fech.charAt(i);}
					//FECHA MIN
				var fechmin=form.fechamin.value
					var anyom=""
					var mesm=""
					var diam=""
			
			if (fechmin!="")
					{
					
						for (i = 0; i < 2; i++){
						diam = diam+fechmin.charAt(i);}
							 
						for (i = 3; i < 5; i++){
							mesm = mesm+fechmin.charAt(i);}
						for (i=6;i<11;i++){
							anyom= anyom+fechmin.charAt(i);}
										
					
				if (anyop < anyom)
					{
						alert("La fecha debe ser igual o posterior al dia de hoy");
						form.fechadesde.focus()
						form.fechadesde.value=""
						return false;
					}
					else
					{
						if (mesp < mesm && anyop==anyom)
						{	
							alert("Este producto solo es valido a partir de la fecha "+fechmin);
							form.fechadesde.focus()
							form.fechadesde.value=""
							return false;
						}
						else
						{
							if (diap <diam && mesp == mesm && anyop==anyom)
							{	
								alert("Este producto solo es valido a partir de la fecha "+fechamin);
								form.fechadesde.focus()
								form.fechadesde.value=""
								return false;
						
							}
						}
					}
					
			}
			
			
			//FECHA ACTUAL
					
					
					
					a3=anyop+mesp+diap
			
					if (anyop < anio)
					{
						alert("La fecha debe ser igual o posterior al dia de hoy");
						form.fechadesde.focus()
						form.fechadesde.value=""
						return false;
					}
					else
					{
						if (mesp < strmes && anyop==anio)
						{	
							alert("La fecha debe ser igual o posterior al dia de hoy mes");
							form.fechadesde.focus()
							form.fechadesde.value=""
							return false;
						}
						else
						{
							if (diap < strdia_mes && mesp == strmes && anyop==anio)
							{	
								alert("La fecha debe ser igual o posterior al dia de hoy");
								form.fechadesde.focus()
								form.fechadesde.value=""
								return false;
						
							}
						}
					}
						
					//mirar que la fecha hasta posterior a la data actual
					if (!(er_mes31dias.test(form.fechahasta.value) || 
			   			er_mes30dias.test(form.fechahasta.value) ||
    	  				er_mes29dias.test(form.fechahasta.value) ||
      					er_mes28dias.test(form.fechahasta.value))) {
						form.fechahasta.value=""
					
						return false
					}
					var fech1= form.fechahasta.value
					var anyo1=""
					var mes1=""
					var dia1=""
					for (i = 0; i < 2; i++){
						dia1 = dia1+fech1.charAt(i);}
							 
					for (i = 3; i < 5; i++){
						mes1 = mes1+fech1.charAt(i);}
					for (i=6;i<11;i++){
						anyo1= anyo1+fech1.charAt(i);}
						
					
					 a2 = anyo1+mes1+dia1
										
				if (anyo1 < anyop)
					{
						alert("La fecha debe ser igual o posterior a la fecha inicio del viaje");
						form.fechahasta.focus()
						form.fechahasta.value=""
						return false;
					}
					else
					{
						if (mes1 < mesp && anyo1==anyop)
						{	
							alert("La fecha debe ser igual o posterior a la fecha inicio del viaje");
							form.fechahasta.focus()
							form.fechahasta.value=""
							return false;
						}
						else
						{
							if (dia1 < diap && mes1 == mesp && anyo1==anyop)
							{	
								alert("La fecha debe ser igual o posterior a la fecha inicio del viaje");
								form.fechahasta.focus()
								form.fechahasta.value=""
								return false;
						
							}
						}
					}
						
					// validar destino
		
					return true	//cambiar por return true para ejecutar la accion del formulario
			}

		  		function refrescar(modo){
					if (document.form1.crucero.checked){ c="si"}
					else {c=""}
					fech=valfecha(document.form1)
					if (fech && document.form1.numpersonas.value!=""  && fech  && document.form1.zonas.value!=""){
					 if (document.form1.modalidad.value=="ANULACIÓN"){
						<!--if ( document.form1.numpersonas.value =="" || document.form1.numpersonas.value =="0"){
						<!--document.form1.numpersonas.value=1 }
//						document.form1.action="contratar.asp?mod="+document.form1.modalidad.value+"&fdesde="+document.form1.fechadesde.value +"&fhasta="+document.form1.fechahasta.value +"&zona="+document.form1.zonas.value +"&numpers="+document.form1.numpersonas.value+ "&crucero="+c+"&dest="+document.form1.destino.value+"&aseg="+document.form1.asegurado.value+"&resi="+document.form1.residencia.value+"&modo="+modo;
                      
					    document.form1.action="contanulacion.asp?precioventa="+document.form1.precioventa.value+"&mod="+document.form1.modalidad.value+"&fdesde="+document.form1.fechadesde.value +"&fhasta="+document.form1.fechahasta.value +"&zona="+document.form1.zonas.value +"&numpers="+document.form1.numpersonas.value+ "&crucero="+c+"&dest="+document.form1.destino.value+"&aseg="+document.form1.asegurado.value+"&resi="+document.form1.residencia.value+"&modo="+modo+"&capital=0";		
						document.form1.submit();
						}
					   else{
						document.form1.action="contratar.asp?precioventa="+document.form1.precioventa.value+"&mod="+document.form1.modalidad.value+"&fdesde="+document.form1.fechadesde.value +"&fhasta="+document.form1.fechahasta.value +"&zona="+document.form1.zonas.value +"&numpers="+document.form1.numpersonas.value+ "&crucero="+c+"&dest="+document.form1.destino.value+"&aseg="+document.form1.asegurado.value+"&resi="+document.form1.residencia.value+"&modo="+modo;
						document.form1.submit();
						}
					}
					else {
					<!--	if (document.form1.fechadesde.value!="" && document.form1.fechahasta.value!="" ) {
						if (! fech && modo==1 ){	
							alert("El periodo no es valido desde el " + document.form1.fechadesde.value +" hasta el "+ document.form1.fechahasta.value)
							modo=0
						}
						if (document.form1.numpersonas.value=="" && modo==1 )
						{
							modo=0
							alert("Debe especificar el número de personas")
						}
						if (document.form1.zonas.value=="" && modo==1 ){
							modo=0
							alert("Debe especificar la zona de destino")
						}
					<!--
					   if (document.form1.modalidad.value=="ANULACIÓN"){
					      document.form1.action="contanulacion.asp?precioventa="+document.form1.precioventa.value+"&mod="+document.form1.modalidad.value+"&fdesde="+document.form1.fechadesde.value +"&fhasta="+document.form1.fechahasta.value +"&zona="+document.form1.zonas.value +"&numpers="+document.form1.numpersonas.value+ "&crucero="+c+"&dest="+document.form1.destino.value+"&aseg="+document.form1.asegurado.value+"&resi="+document.form1.residencia.value+"&modo="+modo+"&capital=0";		
						  document.form1.submit();
						}
					   else{
						  document.form1.action="contratar.asp?precioventa="+document.form1.precioventa.value+"&mod="+document.form1.modalidad.value+"&fdesde="+document.form1.fechadesde.value +"&fhasta="+document.form1.fechahasta.value +"&zona="+document.form1.zonas.value +"&numpers="+document.form1.numpersonas.value+ "&crucero="+c+"&dest="+document.form1.destino.value+"&aseg="+document.form1.asegurado.value+"&resi="+document.form1.residencia.value+"&modo="+modo;		
						  document.form1.submit();
						}
					}
			}	 
				function ponerblanco(){
					if ((document.form1.preciototal.value!="0")){refrescar(0)}
				}
				function ponerblancoper(){
				//alert("entra");
					document.form1.personas.value="" 
				}
				function abrir(){
					//document.form1.action="certificado.asp?guardar=si"
					document.form1.action="guardar.asp"
					document.form1.submit();
					}


//------------------------------------------------------------------------------------------------------------------>

// if two digit year input dates after this year considered 20 century.
var NUM_CENTYEAR = 30;
// is time input control required by default
var BUL_TIMECOMPONENT = false;
// are year scrolling buttons required by default
var BUL_YEARSCROLL = true;

var calendars = [];
var RE_NUM = /^\-?\d+$/;

function calendar1(obj_target) {

	// assing methods
	this.gen_date = cal_gen_date1;
	this.gen_time = cal_gen_time1;
	this.gen_tsmp = cal_gen_tsmp1;
	this.prs_date = cal_prs_date1;
	this.prs_time = cal_prs_time1;
	this.prs_tsmp = cal_prs_tsmp1;
	this.popup    = cal_popup1;

	// validate input parameters
	if (!obj_target)
		return cal_error("Se ha producido un error al llamar al calendario");
	if (obj_target.value == null)
		return cal_error("Se ha producido un error al llamar al calendario");
	this.target = obj_target;
	this.time_comp = BUL_TIMECOMPONENT;
	this.year_scroll = BUL_YEARSCROLL;
	
	// register in global collections
	this.id = calendars.length;
	calendars[this.id] = this;
}

function cal_popup1 (str_datetime) {
	this.dt_current = this.prs_tsmp(str_datetime ? str_datetime : this.target.value);
	if (!this.dt_current) return;

	var obj_calwindow = window.open(
		'calendar.html?datetime=' + this.dt_current.valueOf()+ '&id=' + this.id,
		'Calendar', 'width=200,height='+(this.time_comp ? 215 : 190)+
		',status=no,resizable=no,top=200,left=200,dependent=yes,alwaysRaised=yes'
	);
	obj_calwindow.opener = window;
	obj_calwindow.focus();
}

// timestamp generating function
function cal_gen_tsmp1 (dt_datetime) {
	return(this.gen_date(dt_datetime) + ' ' + this.gen_time(dt_datetime));
}

// date generating function
function cal_gen_date1 (dt_datetime) {
	return (
		(dt_datetime.getDate() < 10 ? '0' : '') + dt_datetime.getDate() + "/"
		+ (dt_datetime.getMonth() < 9 ? '0' : '') + (dt_datetime.getMonth() + 1) + "/"
		+ dt_datetime.getFullYear()
	);
}
// time generating function
function cal_gen_time1 (dt_datetime) {
	return (
		(dt_datetime.getHours() < 10 ? '0' : '') + dt_datetime.getHours() + ":"
		+ (dt_datetime.getMinutes() < 10 ? '0' : '') + (dt_datetime.getMinutes()) + ":"
		+ (dt_datetime.getSeconds() < 10 ? '0' : '') + (dt_datetime.getSeconds())
	);
}

// timestamp parsing function
function cal_prs_tsmp1 (str_datetime) {
	// if no parameter specified return current timestamp
	if (!str_datetime)
		return (new Date());

	// if positive integer treat as milliseconds from epoch
	if (RE_NUM.exec(str_datetime))
		return new Date(str_datetime);
		
	// else treat as date in string format
	var arr_datetime = str_datetime.split(' ');
	return this.prs_time(arr_datetime[1], this.prs_date(arr_datetime[0]));
}

// date parsing function
function cal_prs_date1 (str_date) {

	var arr_date = str_date.split('/');

	if (arr_date.length != 3) return cal_error ("El formato de la fecha no es valido: '" + str_date + "'.\nFormato -> dd/mm/yyyy.");
	if (!arr_date[0]) return cal_error ("La fecha no es valida: '" + str_date + "'.\nEl dia no existe en ese mes.");
	if (!RE_NUM.exec(arr_date[0])) return cal_error ("El día especificado no es valido: '" + arr_date[0] + "'.\nDebe ser númerico y positivo");
	if (!arr_date[1]) return cal_error ("La fecha no es valida: '" + str_date + "'.\nEl mes especificado no existe");
	if (!RE_NUM.exec(arr_date[1])) return cal_error ("El mes especificado no es valido: '" + arr_date[1] + "'.\nDebe ser númerico y positivo");
	if (!arr_date[2]) return cal_error ("La fecha no es valida: '" + str_date + "'.\nEl año no existe");
	if (!RE_NUM.exec(arr_date[2])) return cal_error ("El año especificado no es valido: '" + arr_date[2] + "'.\nDebe ser númerico y positivo");

	var dt_date = new Date();
	dt_date.setDate(1);

	if (arr_date[1] < 1 || arr_date[1] > 12) return cal_error ("El valor del mes no es valido: '" + arr_date[1] + "'.\nDebe ser entre 01-12.");
	dt_date.setMonth(arr_date[1]-1);
	 
	if (arr_date[2] < 100) arr_date[2] = Number(arr_date[2]) + (arr_date[2] < NUM_CENTYEAR ? 2000 : 1900);
	dt_date.setFullYear(arr_date[2]);

	var dt_numdays = new Date(arr_date[2], arr_date[1], 0);
	dt_date.setDate(arr_date[0]);
	if (dt_date.getMonth() != (arr_date[1]-1)) return cal_error ("El valor del día en ese mes no es valido: '" + arr_date[0] + "'.\nDebe ser entre 01-"+dt_numdays.getDate()+".");

	return (dt_date)
}

// time parsing function
function cal_prs_time1 (str_time, dt_date) {

	if (!dt_date) return null;
	var arr_time = String(str_time ? str_time : '').split(':');

	if (!arr_time[0]) dt_date.setHours(0);
	else if (RE_NUM.exec(arr_time[0])) 
		if (arr_time[0] < 24) dt_date.setHours(arr_time[0]);
		else return cal_error ("Las horas no son validas: '" + arr_time[0] + "'.\nDeben estar entre 00-23.");
	else return cal_error ("Las horas no son validas: '" + arr_time[0] + "'.\nDebe ser númerico");
	
	if (!arr_time[1]) dt_date.setMinutes(0);
	else if (RE_NUM.exec(arr_time[1]))
		if (arr_time[1] < 60) dt_date.setMinutes(arr_time[1]);
		else return cal_error ("Los minutos no son validos: '" + arr_time[1] + "'.\nDeben estar entre 00-59.");
	else return cal_error ("Los minutos no son validos: '" + arr_time[1] + "'.\nDebe ser númerico");

	if (!arr_time[2]) dt_date.setSeconds(0);
	else if (RE_NUM.exec(arr_time[2]))
		if (arr_time[2] < 60) dt_date.setSeconds(arr_time[2]);
		else return cal_error ("Los segundos no son validos: '" + arr_time[2] + "'.\nDeben estar entre 00-59.");
	else return cal_error ("Los segundos no son validos: '" + arr_time[2] + "'.\nDebe ser númerico");

	dt_date.setMilliseconds(0);
	return dt_date;
}

function cal_error (str_message) {
	alert (str_message);
	return null;
}

//------------------------------------------------------------------------------------------------------------------>
function refrescar(){
					if (validacion(document.formulario)) {
					document.formulario.action="bajas.asp;"
					document.formulario.submit();}
				

					 }
				function confirmar(){
				return confirm('¿Esta seguro que desea cancelar este seguro de viaje?');
				}
					 
				function eliminar(viaje,tipo){
					continuar=confirmar()
					if (!continuar) {
						return false			
								}
								window.location.href ="eliminarviaje.asp?viaj="+ viaje+"&tipo="+tipo
				}	 
//------------------------------------------------------------------------------------------------------------------>

function valfecha(form) {
	if (form.asegurados.value=="" ){
			alert("Introduzca los asegurados");
			form.asegurados.focus()
			return false;
		} 
		if (form.numexpediente.value=="" ){
			alert("Introduzca el número de expediente");
			form.numexpediente.focus()
			return false;
		} 
		if (form.numasegurados.value=="" ){
			alert("Introduzca el número de asegurados");
			form.numasegurados.focus()
			return false;
		} 
				//fechas, formato dd/mm/aaaa o d/m/aa
					var er_mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|8|08|10|12)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])$/
					var er_mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(2000|2004|2008|2012|2016|2020)$/
			
					//comprueba la fecha segun calendario (hasta el 2020, ojo)
					if (!(er_mes31dias.test(form.fechasal.value) || 
			   			er_mes30dias.test(form.fechasal.value) ||
    	  				er_mes29dias.test(form.fechasal.value) ||
      					er_mes28dias.test(form.fechasal.value))) {
						form.fechasal.value=""
						alert("La fecha no es valida");
						return false
					}
					//mirar que la fecha sigui posterior a la data actual
					var fech= form.fechasal.value
					var anyop=""
					var mesp=""
					var diap=""
					fecha_actual = new Date()
					
					dia_mes = fecha_actual.getDate()

					strdia_mes = (dia_mes <= 9) ? "0" + dia_mes : dia_mes
				
					mes1 = fecha_actual.getMonth() + 1
					strmes = (mes1 <= 9) ? "0" + mes1 : mes1
				
					anio = fecha_actual.getFullYear()

				if (anio < 100) anio = "19" + anio
					else if ( ( anio > 100 ) && ( anio < 999 ) )
    			{ 
   					 var cadena_anio = new String(anio)
   					 anio = "20" + cadena_anio.substring(1,3)
        		 }
					
				
					d= anio+strmes+strdia_mes 
				//alert ("fecha de hoy : "+anio+"mes:"+strmes+"dia:"+strdia_mes )

					for (i = 0; i < 2; i++){
						diap = diap+fech.charAt(i);}
							 
					for (i = 3; i < 5; i++){
						mesp = mesp+fech.charAt(i);}
					for (i=6;i<11;i++){
						anyop= anyop+fech.charAt(i);}
					a3=anyop+mesp+diap
			
					if (anyop < anio)
					{
						alert("La fecha debe ser igual o posterior al dia de hoy");
						form.fechasal.focus()
						form.fechasal.value=""
						return false;
					}
					else
					{
						if (mesp < strmes && anyop==anio)
						{	
							alert("La fecha debe ser igual o posterior al dia de hoy ");
							form.fechasal.focus()
							form.fechasal.value=""
							return false;
						}
						else
						{
							if (diap < strdia_mes && mesp == strmes && anyop==anio)
							{	
								alert("La fecha debe ser igual o posterior al dia de hoy");
								form.fechasal.focus()
								form.fechasal.value=""
								return false;
						
							}
						}
					}
					
					// validar destino
		
					return true	//cambiar por return true para ejecutar la accion del formulario
			}
//------------------------------------------------------------------------------------------------------------------>busquedaviajes.asp

function validacionbusca(form) {
		
				//fechas, formato dd/mm/aaaa o d/m/aa
					var er_mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|8|08|10|12)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])$/
					var er_mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(2000|2004|2008|2012|2016|2020)$/
					var x
					var y
   					x=form.fechadesde.value
					y=form.fechaHasta.value
					
					if ((x==null || x=="") && (y==null || y=="")) {
						return true
					
					}
				if ((x!=null && x!="") && (y==null || y=="")){
					//comprueba la fecha segun calendario (hasta el 2020, ojo)
						if (!(er_mes31dias.test(form.fechadesde.value) || 
			   				er_mes30dias.test(form.fechadesde.value) ||
	    	  				er_mes29dias.test(form.fechadesde.value) ||
	      					er_mes28dias.test(form.fechadesde.value))) {
							alert('Contenido del campo fecha inicial no es válido.')
							
							return false
							}
					}
					if ((x==null || x=="") && (y!=null && y!="")){
					//comprueba la fecha segun calendario (hasta el 2020, ojo)
					 	 if (!(er_mes31dias.test(form.fechaHasta.value) || 
							er_mes30dias.test(form.fechaHasta.value) ||
    	  					er_mes29dias.test(form.fechaHasta.value) ||
      						er_mes28dias.test(form.fechaHasta.value))) {
							alert('Contenido del campo fecha final no es válido.')
							
							return false
						
							}
					}
					if  (x!=null && x!="" && y!=null && y!=""){
						if (!(er_mes31dias.test(form.fechadesde.value) || 
			   				er_mes30dias.test(form.fechadesde.value) ||
	    	  				er_mes29dias.test(form.fechadesde.value) ||
	      					er_mes28dias.test(form.fechadesde.value))) {
							alert('Contenido del campo fecha inicial no es válido.')
							
							return false
						}
						 if (!(er_mes31dias.test(form.fechaHasta.value) || 
							er_mes30dias.test(form.fechaHasta.value) ||
    	  					er_mes29dias.test(form.fechaHasta.value) ||
      						er_mes28dias.test(form.fechaHasta.value))) {
							alert('Contenido del campo fecha final no es válido.')
							
							return false
						
							}
					}
					return true	//cambiar por return true para ejecutar la accion del formulario
		}



				
					function refrescarbusca(){
		
						if (validacionbusca(document.formulario)) {
										
							if (document.formulario.chkExterno.checked){ c="1"}
							else {c=""}
							document.formulario.action="viajesagencia.asp?page=1&mostrarreg=10&ord=2&mod="+document.formulario.protocolo.value+"&fechadesde="+document.formulario.fechadesde.value+"&fechahasta="+document.formulario.fechaHasta.value+"&codagencia="+document.formulario.codagen.value+"&agencia="+document.formulario.agencia.value + "&externo=" + c;
							document.formulario.submit();
						}
						}
//------------------------------------------------------------------------------------------------------------------>viajes.asp

function validacionviaje(form) {
		
				//fechas, formato dd/mm/aaaa o d/m/aa
					var er_mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|8|08|10|12)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/(1999|20[0-1][0-9]|2020)$/
					var er_mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])$/
					var er_mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(2000|2004|2008|2012|2016|2020)$/
					var x
					var y
   					x=form.fechadesde.value
					y=form.fechaHasta.value
					
					if ((x==null || x=="") && (y==null || y=="")) {
						return true
					
					}
				if ((x!=null && x!="") && (y==null || y=="")){
					//comprueba la fecha segun calendario (hasta el 2020, ojo)
						if (!(er_mes31dias.test(form.fechadesde.value) || 
			   				er_mes30dias.test(form.fechadesde.value) ||
	    	  				er_mes29dias.test(form.fechadesde.value) ||
	      					er_mes28dias.test(form.fechadesde.value))) {
							alert('Contenido del campo fecha inicial no es válido.')
							
							return false
							}
					}
					if ((x==null || x=="") && (y!=null && y!="")){
					//comprueba la fecha segun calendario (hasta el 2020, ojo)
					 	 if (!(er_mes31dias.test(form.fechaHasta.value) || 
							er_mes30dias.test(form.fechaHasta.value) ||
    	  					er_mes29dias.test(form.fechaHasta.value) ||
      						er_mes28dias.test(form.fechaHasta.value))) {
							alert('Contenido del campo fecha final no es válido.')
							
							return false
						
							}
					}
					if  (x!=null && x!="" && y!=null && y!=""){
						if (!(er_mes31dias.test(form.fechadesde.value) || 
			   				er_mes30dias.test(form.fechadesde.value) ||
	    	  				er_mes29dias.test(form.fechadesde.value) ||
	      					er_mes28dias.test(form.fechadesde.value))) {
							alert('Contenido del campo fecha inicial no es válido.')
							
							return false
						}
						 if (!(er_mes31dias.test(form.fechaHasta.value) || 
							er_mes30dias.test(form.fechaHasta.value) ||
    	  					er_mes29dias.test(form.fechaHasta.value) ||
      						er_mes28dias.test(form.fechaHasta.value))) {
							alert('Contenido del campo fecha final no es válido.')
							
							return false
						
							}
					}
					return true	//cambiar por return true para ejecutar la accion del formulario
		}



				function refrescarviaje(){
					
					if (validacion(document.formulario)) {
					document.formulario.action="viajes.asp?mod="+document.formulario.EnWeb.value+"&fechadesde="+document.formulario.fechadesde.value+"&fechahasta="+document.formulario.fechaHasta.value;
					document.formulario.submit();}
				

					}
	 				function irviaje(pag){

					if (validacion(document.formulario)) {
					document.formulario.action="viajes.asp?mod="+document.formulario.EnWeb.value+"&fechadesde="+document.formulario.fechadesde.value+"&fechahasta="+document.formulario.fechaHasta.value+"&page="+pag;
					document.formulario.submit();}

}
	 				function externoviaje(formulario){

					if (validacion(document.formulario)) {
					document.formulario.action="viajes_externos.asp?mod="+document.formulario.EnWeb.value+"&fechadesde="+document.formulario.fechadesde.value+"&fechahasta="+document.formulario.fechaHasta.value;
					document.formulario.submit();}
				

					}
//------------------------------------------------------------------------------------------------------------------>
function copyTo(obj)
{
if (confirm(document.form1.datos.value+"\r\r¿DESEA COPIAR AL PORTAPAPELES LOS SIGUIENTES DATOS? ")==true){

 if (obj.type == "text" || obj.type == "textarea" || obj.type == "hidden") var oControlRange = obj.createTextRange()
  else{var oControlRange = document.body.createTextRange();
       oControlRange.moveToElementText(obj);}
  oControlRange.execCommand("copy");
  //alert("LOS DATOS HAN SIDO COPIADOS CORRECTAMENTE");
  }
}
//------------------------------------------------------------------------------------------------------------------>
function ampliafoto(id,anch,alt)
{
  ancho=anch;
  alto=alt;
  izq=(screen.width-ancho)/2
  arr=((screen.height-alto)/2)-15
  window.open("foto.asp?id="+id ,"_blank","height="+alto+",width="+ancho+",scrollbars=False,top="+arr+",left="+izq)

}
//---------------------------------------------viajesagencia.asp--------------------------------------------------->
	function ordenar2(ord){
			document.form1.action="viajesagencia.asp?page=1&ord="+ord+"&mod="+document.form1.mod.value+"&fechadesde="+document.form1.fechadesde.value+"&fechahasta="+document.form1.fechahasta.value+"&codagencia="+document.form1.codagencia.value+"&agencia="+document.form1.agencia.value+"&mostrarreg="+document.form1.mostrarreg.value; 
			document.form1.submit();
}

	function ir(pag){

			document.form1.action="viajesagencia.asp?page="+pag+"&ord="+document.form1.ord.value+"&mod="+document.form1.mod.value+"&fechadesde="+document.form1.fechadesde.value+"&fechahasta="+document.form1.fechahasta.value+"&codagencia="+document.form1.codagencia.value+"&agencia="+document.form1.agencia.value+"&mostrarreg="+document.form1.mostrarreg.value; 
			document.form1.submit();
	
			}
//-----------------------------------------------seguroautos.asp--------------------------------------------------->
function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function validarauto(form) {
 if (trimAll(form.nombre.value)=="" ){
  alert ("Debe introducir su nombre");
		form.nombre.focus();
		return false;
 }
 if (trimAll(form.apellidos.value)=="" ){
  alert ("Debe introducir sus apellidos");
		form.apellidos.focus();
		return false;
 }
 if (trimAll(form.poblacion.value)=="" ){
  alert ("Debe introducir su poblacion");
		form.poblacion.focus();
		return false;
 }
  if (trimAll(form.cp.value)=="" ){
  alert ("Debe introducir su Código Postal");
		form.cp.focus();
		return false;
 }
   if (trimAll(form.telefono.value)=="" ){
  alert ("Debe introducir un Télefono de contacto");
		form.telefono.focus();
		return false;
 }
   if (trimAll(form.email.value)=="" ){
  alert ("Debe introducir un Email");
		form.email.focus();
		return false;
 }
  
  if (trimAll(form.cif_cliente.value)=="" ){
  alert ("Debe introducir un el Cif o Nif ");
		form.cif_cliente.focus();
		return false;
 }
   if (trimAll(form.matricula_cliente.value)=="" ){
  alert ("Debe matrícula del vehículo asegurado ");
		form.matricula_cliente.focus();
		return false;
 }
  if (trimAll(form.cmbCompania.value)=="" ){
  alert ("Debe introducir su compañía anterior ");
		form.cmbCompania.focus();
		return false;
 }
  if (trimAll(form.n_poliza.value)=="" ){
  alert ("Debe introducir el número de Póliza ");
		form.n_poliza.focus();
		return false;
 }
}
//--------------------------------------------listadoviajes.asp-------------------------------------------------->
function refrescarlista(){
					if (validacion(document.formulario)) {
					document.formulario.action="bajas.asp;"
					document.formulario.submit();}
				

					 }
function confirmarlista(){
				return confirm('¿Esta seguro que desea cancelar este seguro de viaje?');
				}
					 
function eliminarlista(viaje){
					
					continuar=confirmarlista()
					if (!continuar) {
						return false			
				    
								}
								
								window.location.href ="eliminarviaje.asp?viaj="+ viaje
				}	 

//--------------------------------------------hogar.asp-------------------------------------------------->

function validarhogar(form) {
 if (trimAll(form.nombre.value)=="" ){
  alert ("Debe introducir su nombre");
		form.nombre.focus();
		return false;
 }
 if (trimAll(form.apellidos.value)=="" ){
  alert ("Debe introducir sus apellidos");
		form.apellidos.focus();
		return false;
 }

  if (trimAll(form.cp.value)=="" ){
  alert ("Debe introducir su Código Postal");
		form.cp.focus();
		return false;
 }

 if (trimAll(form.correo.value)=="" ){
  alert ("Debe introducir un Email");
		form.correo.focus();
		return false;
 }

 if (trimAll(form.telefono.value)=="" ){
  alert ("Debe introducir un Télefono de contacto");
		form.telefono.focus();
		return false;
 }
 
  if (trimAll(form.metros.value)=="" ){
  alert ("Debe introducir los metros de superficie construida");
		form.metros.focus();
		return false;
 }
  if (trimAll(form.construccion.value)=="" ){
  alert ("Debe introducir el año de construcción");
		form.construccion.focus();
		return false;
 }
 }

//------------------------------------------------------updating.asp------------------------------------------------------------>

<!--
	function validation(form) {
		//Numeros Validos
		var Numeros = /^[0-9]$/
		
		if (isNaN(parseInt(form.desde.value)) || isNaN(parseInt(form.hasta.value)))
		{
			alert('Los campos no son numericos...');
			return false;
		}
		if (form.desde.value=="" || form.desde.value==null)
		{
			alert('Desde sin valor...')
			return false;
		}
		if (form.hasta.value=="" || form.hasta.value==null)
		{
			alert('Hasta sin valor...')
			return false;
		}
		if (form.hasta.value < form.desde.value)
		{
			alert('Hasta menor que Desde')
			return false;
		}		
		return true;
	}
	
	function validacionupdating(form) {
		//fechas, formato dd/mm/aaaa o d/m/aa
		var er_mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|8|08|10|12)\/(1999|20[0-1][0-9]|2020)$/
		var er_mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/(1999|20[0-1][0-9]|2020)$/
		var er_mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])$/
		var er_mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(2000|2004|2008|2012|2016|2020)$/
		var x
		var y
		
		x=form.fechadesde.value
		y=form.fechahasta.value
		
		if ((x==null || x=="") && (y==null || y=="")) {
			return true		
		}
		
		if ((x!=null && x!="") && (y==null || y=="")){
		//comprueba la fecha segun calendario (hasta el 2020, ojo)
			if (!(er_mes31dias.test(form.fechadesde.value) || 
   				er_mes30dias.test(form.fechadesde.value) ||
  	  				er_mes29dias.test(form.fechadesde.value) ||
    					er_mes28dias.test(form.fechadesde.value))) {
				alert('Contenido del campo fecha inicial no es válido.')
				
				return false
				}
		}
		if ((x==null || x=="") && (y!=null && y!="")){
		//comprueba la fecha segun calendario (hasta el 2020, ojo)
		 	 if (!(er_mes31dias.test(form.fechahasta.value) || 
				er_mes30dias.test(form.fechahasta.value) ||
 	  					er_mes29dias.test(form.fechahasta.value) ||
   						er_mes28dias.test(form.fechahasta.value))) {
				alert('Contenido del campo fecha final no es válido.')
				
				return false
			
				}
		}
		if  (x!=null && x!="" && y!=null && y!=""){
			if (!(er_mes31dias.test(form.fechadesde.value) || 
   				er_mes30dias.test(form.fechadesde.value) ||
  	  				er_mes29dias.test(form.fechadesde.value) ||
    					er_mes28dias.test(form.fechadesde.value))) {
				alert('Contenido del campo fecha inicial no es válido.')
				
			return false
		}
		 if (!(er_mes31dias.test(form.fechahasta.value) || 
				er_mes30dias.test(form.fechahasta.value) ||
 	  					er_mes29dias.test(form.fechahasta.value) ||
   						er_mes28dias.test(form.fechahasta.value))) {
				alert('Contenido del campo fecha final no es válido.')
				
				return false
			
				}
		}
		return true	//cambiar por return true para ejecutar la accion del formulario
	}
	
//PARA VALIDAR LAS FECHAS DE LOS VIAJES
	function refrescarupdating(){
		if (validacionupdating(document.form1)) {
			document.form1.action="updating.asp?op=see";
			document.form1.submit();
		}
	}
	
//PARA VALIDAR LOS VIAJES A ELIMINAR	
	function checkdelete(){
		if (validation(document.form2)) {
			document.form2.action="updating.asp?op=del";
			document.form2.submit();
		}
	}
	
-->

