
//////////////////////////////// CAMBIAR DE IDIOMA
function idioma(i, j){
	 var linea = new String();
	 
	 // Obtenemos la url actual
	 linea = window.location.href;
	 
	 // reemplazamos en la cadena la carpeta que contiene
	 linea = linea.replace(i, j);
	 //document.write(linea);
	 //alert(linea);
	 
	 // Sustituimos la url
	  window.location.href = linea;
}



//////////////////////////////// COPIAR CONTENIDOS DE FORMULARIO
function CopyAB(f) {
  if(f.copyAB.checked == true) {
    f.nombre_b.value = f.nombre_a.value;
    f.mail_b.value = f.mail_a.value;
	f.telefono_b.value = f.telefono_a.value;
	f.fax_b.value = f.fax_a.value;
  }else{
	f.nombre_b.value = '';
    f.mail_b.value = '';
	f.telefono_b.value = '';
	f.fax_b.value = '';
	}
}

function CopyBC(f) {
  if(f.copyBC.checked == true) {
    f.nombre_c.value = f.nombre_b.value;
    f.mail_c.value = f.mail_b.value;
	f.telefono_c.value = f.telefono_b.value;
	f.fax_c.value = f.fax_b.value;
	f.dni_c.value = f.dni_b.value;
	f.direccion_c.value = f.direccion_b.value;
	f.cp_c.value = f.cp_b.value;
	f.ciudad_c.value = f.ciudad_b.value;
	f.pais_c.value = f.pais_b.value;
  }else{
	  
	f.nombre_c.value = '';
    f.mail_c.value = '';
	f.telefono_c.value = '';
	f.fax_c.value = '';
	f.dni_c.value = '';
	f.direccion_c.value = '';
	f.cp_c.value = '';
	f.ciudad_c.value = '';
	f.pais_c.value = '';
	}
}




////////////////////////////////////// FUNCIONES FORMULARIO ÁeC
function validate_frmIns(frm, lang) {
  var value = '';
  var errFlag = new Array();
  var _qfGroups = {};
  mensaje = '';
  mensaje_en = '';
  

  
 value = frm.elements['aceptar'].checked? '1': '';
  if (value == '' && !errFlag['aceptar']) {
    errFlag['aceptar'] = true;
    mensaje = mensaje + '\nDEBES ACEPTAR LAS BASES DE \u00c1eC 2008!\n';
  }

	//mensaje = mensaje +'\n\n DATOS DE LA OBRA';
  	//mensaje_en = mensaje_en + '\n\n FILM';

 value = frm.elements['categoria'].value;
  if (value == '0' && !errFlag['categoria']) {
    errFlag['categoria'] = true;
    mensaje = mensaje + '\n - Categor\u00eda';
	mensaje_en = mensaje_en + '\n - Category';
  }
  
  value = frm.elements['titulo'].value;
  if (value == '' && !errFlag['titulo']) {
    errFlag['titulo'] = true;
    mensaje = mensaje + '\n - T\u00edtulo';
	mensaje_en = mensaje_en + '\n - Title';
  }
  
  value = frm.elements['titulo_en'].value;
  if (value == '' && !errFlag['titulo_en']) {
    errFlag['titulo_en'] = true;
    mensaje = mensaje + '\n - T\u00edtulo en ingl\u00e9s';
  }

 
  value = frm.elements['pais'].value;
  if (value == '' && !errFlag['pais']) {
    errFlag['pais'] = true;
    mensaje = mensaje + '\n - Pa\u00eds';
	mensaje_en = mensaje_en + '\n - Country';
  }
  /* Color
  value = frm.elements['color'].value;
  if (value == '' && !errFlag['color']) {
    errFlag['color'] = true;
    mensaje = mensaje + '\n - Color o Blanco y Negro';
	mensaje_en = mensaje_en + '\n - Color or White & Black';
  }*/
  
  value = frm.elements['idioma'].value;
  if ((value == '' || value == 'Obligatorio subt\u00edtulos en espa\u00f1ol.') && !errFlag['idioma']) {
    errFlag['idioma'] = true;
    mensaje = mensaje + '\n - Idioma';
	mensaje_en = mensaje_en + '\n - Language';
  }
  
   //cartel = frm.elements['foto[]'][0].value;
   //mensaje = mensaje + '\n - CARTEL' + cartel; 
 /* FOTO */
  value = frm.elements['foto[]'][0].value;
  if (value == '') {
    mensaje = mensaje + '\n - Cartel';
	mensaje_en = mensaje_en + '\n - Photo film';
  }
  
  value = frm.elements['sinopsis'].value;
  if (value == '' && !errFlag['sinopsis']) {
    errFlag['sinopsis'] = true;
    mensaje = mensaje + '\n - Sinopsis';
	mensaje_en = mensaje_en + '\n - Synopsis';
  }
  
  	//mensaje = mensaje + '\n\n FICHA TÉCNICA:';
	//mensaje_en = mensaje_en + '\n - Producer';
  
  value = frm.elements['director'].value;
  if (value == '' && !errFlag['director']) {
    errFlag['director'] = true;
    mensaje = mensaje + '\n - Director';
	mensaje_en = mensaje_en + '\n - Director';
  }
  
  value = frm.elements['produccion'].value;
  if (value == '' && !errFlag['produccion']) {
    errFlag['produccion'] = true;
    mensaje = mensaje + '\n - Productor';
	mensaje_en = mensaje_en + '\n - Producer';
  }
  
   value = frm.elements['productora'].value;
  if (value == '' && !errFlag['productora']) {
    errFlag['productora'] = true;
    mensaje = mensaje + '\n - Empresa productora';
	mensaje_en = mensaje_en + '\n - Production company';
  }
  
  value = frm.elements['guionista'].value;
  if (value == '' && !errFlag['guionista']) {
    errFlag['guionista'] = true;
    mensaje = mensaje + '\n - Guionista';
	mensaje_en = mensaje_en + '\n - Screenplay';
  }
  
  value = frm.elements['fotografia'].value;
  if (value == '' && !errFlag['fotografia']) {
    errFlag['fotografia'] = true;
    mensaje = mensaje + '\n - Fotograf\u00eda';
	mensaje_en = mensaje_en + '\n - Cinematography';
  }
  
  value = frm.elements['fotografia'].value;
  if (value == '' && !errFlag['fotografia']) {
    errFlag['fotografia'] = true;
    mensaje = mensaje + '\n - Fotograf\u00eda';
	mensaje_en = mensaje_en + '\n - Cinematography';
  }
  
   value = frm.elements['montador'].value;
  if (value == '' && !errFlag['montador']) {
    errFlag['montador'] = true;
    mensaje = mensaje + '\n - Montaje';
	mensaje_en = mensaje_en + '\n - Screenplay';
  }
  
   value = frm.elements['musico'].value;
  if (value == '' && !errFlag['musico']) {
    errFlag['musico'] = true;
    mensaje = mensaje + '\n - M\u00fasica';
	mensaje_en = mensaje_en + '\n - Film Editing';
  }
  
   value = frm.elements['sonido'].value;
  if (value == '' && !errFlag['sonido']) {
    errFlag['sonido'] = true;
    mensaje = mensaje + '\n - Sonido';
	mensaje_en = mensaje_en + '\n - Sound';
  }
  
   value = frm.elements['arte'].value;
  if (value == '' && !errFlag['arte']) {
    errFlag['arte'] = true;
    mensaje = mensaje + '\n - Direcci\u00f3n art\u00edstica';
	mensaje_en = mensaje_en + '\n - Art direction';
  }
  
   value = frm.elements['actores'].value;
  if (value == '' && !errFlag['actores']) {
    errFlag['actores'] = true;
    mensaje = mensaje + '\n - Actores';
	mensaje_en = mensaje_en + '\n - Cast';
  }
  
  value = frm.elements['festival'].value;
  if (value == '' && !errFlag['festival']) {
    errFlag['festival'] = true;
    mensaje = mensaje + '\n - Otros festivales y/o premios';
	mensaje_en = mensaje_en + '\n - Obtained awards and participated in other festivals';
  }
  
  value = frm.elements['foto[]'][1].value;
  if (value == '') {
    mensaje = mensaje + '\n - Foto del director';
	mensaje_en = mensaje_en + '\n - Director photo';
  }
  
   value = frm.elements['biografia'].value;
  if (value == '' && !errFlag['biografia']) {
    errFlag['biografia'] = true;
    mensaje = mensaje + '\n - Biograf\u00eda del director';
	mensaje_en = mensaje_en + '\n - Biography Filmography';
  }
  
  
  	//mensaje = mensaje + '\n\n AVISO DE SELECCIÓN A:';
	//mensaje_en = mensaje_en + '\n\n SEND NOTICE OF SELECTION TO:';
  
   value = frm.elements['nombre_a'].value;
  if (value == '' && !errFlag['nombre_a']) {
    errFlag['nombre_a'] = true;
    mensaje = mensaje + '\n - Nombre';
	mensaje_en = mensaje_en + '\n - Name';
  }
  
  value = frm.elements['mail_a'].value;
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  if (value != '' && !regex.test(value) && !errFlag['mail_a']) {
    errFlag['mail_a'] = true;
    mensaje = mensaje + '\n - El correo electr\u00f3nico no es correcto';
	mensaje_en = mensaje_en + '\n - Inalid E-mail';
  }

	  value = frm.elements['mail_a'].value;
  if (value == '' && !errFlag['mail_a']) {
    errFlag['mail_a'] = true;
    mensaje = mensaje + '\n - E-mail';
	mensaje_en = mensaje_en + '\n - E-mail';
  }
  
   value = frm.elements['telefono_a'].value;
  if (value == '' && !errFlag['telefono_a']) {
    errFlag['telefono_a'] = true;
    mensaje = mensaje + '\n - Tel\u00e9 fono';
	mensaje_en = mensaje_en + '\n - Phone number';
  }
  
   value = frm.elements['fax_a'].value;
  if (value == '' && !errFlag['fax_a']) {
    errFlag['fax_a'] = true;
    mensaje = mensaje + '\n - Fax';
	mensaje_en = mensaje_en + '\n - Fax';
  }
  

  	//mensaje = mensaje + '\n\n DEVOLUCIÓN DE COPIAS A:';
	//mensaje_en = mensaje_en + '\n\n RETURNED BACK THE COPY TO:';
  
   value = frm.elements['nombre_b'].value;
  if (value == '' && !errFlag['nombre_b']) {
    errFlag['nombre_b'] = true;
    mensaje = mensaje + '\n - Nombre';
	mensaje_en = mensaje_en + '\n - Name';
  }
  
  value = frm.elements['mail_b'].value;
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  if (value != '' && !regex.test(value) && !errFlag['mail_b']) {
    errFlag['mail_b'] = true;
    mensaje = mensaje + '\n - El correo electr\u00f3nico no es correcto';
	mensaje_en = mensaje_en + '\n - Inalid E-mail';
  }

	  value = frm.elements['mail_b'].value;
  if (value == '' && !errFlag['mail_b']) {
    errFlag['mail_b'] = true;
    mensaje = mensaje + '\n - E-mail';
	mensaje_en = mensaje_en + '\n - E-mail';
  }
  
   value = frm.elements['telefono_b'].value;
  if (value == '' && !errFlag['telefono_b']) {
    errFlag['telefono_b'] = true;
    mensaje = mensaje + '\n - Tel\u00e9 fono';
	mensaje_en = mensaje_en + '\n - Phone number';
  }
  
   value = frm.elements['fax_b'].value;
  if (value == '' && !errFlag['fax_b']) {
    errFlag['fax_b'] = true;
    mensaje = mensaje + '\n - Fax';
	mensaje_en = mensaje_en + '\n - Fax';
  }
  
  value = frm.elements['direccion_b'].value;
  if (value == '' && !errFlag['direccion_b']) {
    errFlag['direccion_b'] = true;
    mensaje = mensaje + '\n - Direcci\u00f3n';
	mensaje_en = mensaje_en + '\n - Address';
  }
  
  value = frm.elements['cp_b'].value;
  if (value == '' && !errFlag['cp_b']) {
    errFlag['cp_b'] = true;
    mensaje = mensaje + ', CP';
	mensaje_en = mensaje_en + ', Zip';
  }
  
   value = frm.elements['ciudad_b'].value;
  if (value == '' && !errFlag['ciudad_b']) {
    errFlag['ciudad_b'] = true;
    mensaje = mensaje + ', Poblaci\u00f3n';
	mensaje_en = mensaje_en + ', City';
  }
  
	value = frm.elements['pais_b'].value;
  if (value == '' && !errFlag['pais_b']) {
    errFlag['pais_b'] = true;
    mensaje = mensaje + ', Pa\u00eds';
	mensaje_en = mensaje_en + ', Country';
  }

  	//mensaje = mensaje + '\n\n PREMIOS:';
	//mensaje_en = mensaje_en + '\n\n AWARDS:';
  
   value = frm.elements['nombre_c'].value;
  if (value == '' && !errFlag['nombre_c']) {
    errFlag['nombre_c'] = true;
    mensaje = mensaje + '\n - Nombre';
	mensaje_en = mensaje_en + '\n - Name';
  }
  
  value = frm.elements['mail_c'].value;
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  if (value != '' && !regex.test(value) && !errFlag['mail_c']) {
    errFlag['mail_c'] = true;
    mensaje = mensaje + '\n - El correo electr\u00f3nico no es correcto';
	mensaje_en = mensaje_en + '\n - Inalid E-mail';
  }

	  value = frm.elements['mail_c'].value;
  if (value == '' && !errFlag['mail_c']) {
    errFlag['mail_c'] = true;
    mensaje = mensaje + '\n - E-mail';
	mensaje_en = mensaje_en + '\n - E-mail';
  }
  
   value = frm.elements['telefono_c'].value;
  if (value == '' && !errFlag['telefono_c']) {
    errFlag['telefono_c'] = true;
    mensaje = mensaje + '\n - Tel\u00e9 fono';
	mensaje_en = mensaje_en + '\n - Phone number';
  }
  
   value = frm.elements['fax_c'].value;
  if (value == '' && !errFlag['fax_c']) {
    errFlag['fax_c'] = true;
    mensaje = mensaje + '\n - Fax';
	mensaje_en = mensaje_en + '\n - Fax';
  }
  
  value = frm.elements['direccion_c'].value;
  if (value == '' && !errFlag['direccion_c']) {
    errFlag['direccion_c'] = true;
    mensaje = mensaje + '\n - Direcci\u00f3n';
	mensaje_en = mensaje_en + '\n - Address';
  }
  
  value = frm.elements['cp_c'].value;
  if (value == '' && !errFlag['cp_c']) {
    errFlag['cp_c'] = true;
    mensaje = mensaje + ', CP';
	mensaje_en = mensaje_en + ', Zip';
  }
  
   value = frm.elements['ciudad_c'].value;
  if (value == '' && !errFlag['ciudad_c']) {
    errFlag['ciudad_c'] = true;
    mensaje = mensaje + ', Poblaci\u00f3n';
	mensaje_en = mensaje_en + ', City';
  }
  
	value = frm.elements['pais_c'].value;
  if (value == '' && !errFlag['pais_c']) {
    errFlag['pais_c'] = true;
    mensaje = mensaje + ', Pa\u00eds';
	mensaje_en = mensaje_en + ', Country';
  }


  if (mensaje != '' || mensaje == '\n\n DATOS DE LA OBRA\n\n FICHA TÉCNICA:\n\n AVISO DE SELECCIÓN A:\n\n DEVOLUCIÓN DE COPIAS A:\n\n PREMIOS:') {
   	//mensaje = 'Introduce los siguientes datos:\n' + mensaje;
    //mensaje = mensaje + '\nPlease correct these fields.';
    
		if(lang=='es'){
			alert(mensaje);
		}else{
			alert(mensaje_en);
		}
		
	return false;
  }
  return true;
}

////////////////////////////////////// FUNCIONES FORMULARIO CORTOMOVIL
function validate_frmTest(frm, lang) {
  var value = '';
  var errFlag = new Array();
  var _qfGroups = {};
  mensaje = '';
  mensaje_en = '';

  value = frm.elements['aceptar'].checked? '1': '';
  if (value == '' && !errFlag['aceptar']) {
    errFlag['aceptar'] = true;
    mensaje = mensaje + 'IMPORTANTE: \nDEBES ACEPTAR LAS BASES.\n';
	mensaje_en = mensaje_en + 'IMPORTANT: \nYOU MUST AGREE THE GENERAL REGULATIONS.\n';
  }
  
 value = frm.elements['peli'].value;
  if (value == '' && !errFlag['peli']) {
    errFlag['peli'] = true;
    mensaje = mensaje + '\n - Carga el Corto-Movil';
	mensaje_en = mensaje_en + '\n - Upload your Corto-Movil';
  }
  
 value = frm.elements['titulo'].value;
  if (value == '' && !errFlag['titulo']) {
    errFlag['titulo'] = true;
    mensaje = mensaje + '\n - T\u00cdtulo';
	mensaje_en = mensaje_en + '\n - Title';

  }
  
  value = frm.elements['username'].value;
  if (value == '' && !errFlag['username']) {
    errFlag['username'] = true;
    mensaje = mensaje + '\n - Nick';
	mensaje_en = mensaje_en + '\n - Nick';
}

  value = frm.elements['email'].value;
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  if (value != '' && !regex.test(value) && !errFlag['email']) {
    errFlag['email'] = true;
    mensaje = mensaje + '\n - El correo electronico no es correcto';
	mensaje_en = mensaje_en + '\n - Invalid e-mail';
  }

  value = frm.elements['email'].value;
  if (value == '' && !errFlag['email']) {
    errFlag['email'] = true;
    mensaje = mensaje + '\n - E-mail';
	mensaje_en = mensaje_en + '\n - E-mail';
  }

  value = frm.elements['password1'].value;
  if (value == '' && !errFlag['password1']) {
    errFlag['password1'] = true;
    mensaje = mensaje + '\n - Contrase\u00f1a';
	mensaje_en = mensaje_en + '\n - Password';
  }

  value = new Array();

  value[0] = frm.elements['password1'].value;
  value[1] = frm.elements['password2'].value;
  if ('' != value[0] && !(value[0] == value[1]) && !errFlag['password1']) {
    errFlag['password1'] = true;
    mensaje = mensaje + '\n - Las contrase\u00f1as introducidas no coinciden';
	mensaje_en = mensaje_en + '\n - Different passwords';
  }

  value = frm.elements['password2'].value;
  if (value == '' && !errFlag['password2']) {
    errFlag['password2'] = true;
    mensaje = mensaje + '\n - Repite tu contrase\u00f1a';
	mensaje_en = mensaje_en + '\n - Repeat your password';
  }

  value = frm.elements['nombre'].value;
  if (value == '' && !errFlag['nombre']) {
    errFlag['nombre'] = true;
    mensaje = mensaje + '\n - Nombre';
	mensaje_en = mensaje_en + '\n - Name';
  }
  value = frm.elements['fechanacimiento'].value;
  if (value == '' && !errFlag['fechanacimiento']) {
    errFlag['fechanacimiento'] = true;
    mensaje = mensaje + '\n - Fecha de nacimiento';
	mensaje_en = mensaje_en + '\n - Date of birth';
  }

  

  if (mensaje != '') {
   	//mensaje = 'Introduce los siguientes datos:\n' + mensaje;
    //mensaje_en = 'Please correct these fields.\n' +mensaje_en;
    
		if(lang=='es'){
			alert(mensaje);
		}else{
			alert(mensaje_en);
		}
	
    return false;
  }
  return true;
}

 
//////////////////////////////////////////// LANZAR VENTANA Dw
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
 
}
//////////////////////////////////////////// INTERCAMBIO DE IMAGEN Dw
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.01
  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 && d.getElementById) x=d.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];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

/////////////////////////////////////////// FUNCIÓN PARA LANZAR MENSAJE Y CONFIRMAR

function confirma(msg) {
  
  if(confirm(msg)){
  
  	return true;
  
  }else{
  
 	 return false;
  
  }
  
}

// LANZAMIENTO DE VENTANA... DEPORTE OLIMPICO?

function fullwin(targeturl){
var h,w,l,t;
l=t=0;
h=screen.availHeight-30;
w=screen.availWidth;
var newwin = window.open(targeturl,"video","status=0,toolbar=0,location=0,menubar=0,scrollbars=0,resizable=1,width=" +w + ",height=" + h+",top="+(t)+",left="+(l));
newwin.focus();
}

//FUNCIONES PARA EL MANEJO DE CAPAS OCULTAS
var whichDom = "", styleObj = ""
var isNav4, isNav6, isIE, isMAC
var isBrand = navigator.appName
var agt = navigator.userAgent.toLowerCase()
var navVer = parseInt(navigator.appVersion)

isNav4 = (isBrand == "Netscape" && navVer < 5) ? true : false
isNav6 = (isBrand == "Netscape" && navVer >= 5) ? true : false

isNav46 = ((isBrand == "Netscape") && (parseFloat(navigator.appVersion) >=
parseFloat(4.6)) && (parseFloat(navigator.appVersion) < parseFloat(4.7))) ?
true : false
isNav47 = ((isBrand == "Netscape") && (parseFloat(navigator.appVersion) >=
parseFloat(4.7))) ? true : false

isIE = ((agt.indexOf("msie") != -1) && (parseInt(navVer) >= 4)) ? true :
false
isMAC = (agt.indexOf("mac") != -1) ? true : false
//construct object reference
var doc = document
var layers = doc.layers
var all = doc.all

if (layers)  {
  whichDom = '["'
  styleObj = '"]'
} else if (all)  {
  whichDom = ".all."
  styleObj = ".style"
} else {
  whichDom = '.getElementById("'
  styleObj = '").style'
}

function setObject(obj) {
var theObj
    if (typeof obj == "string")
        theObj = eval("document" + whichDom + obj + styleObj)
    else
        theObj = obj
        return theObj
}


if (isNav6) {
  visible = 'block';
  hidden = 'none';
} else if (document.all) {
  visible = '';
  hidden = 'none';
}

function showrec(id) {
	menu =  id;

	var theObj = setObject(menu);

	if (theObj.display == '' || theObj.display == 'block') {
	  theObj.display = hidden;

	} else {
	   theObj.display = visible;

	}
}


/////////////////////////////////////////////////////////FUNCIONES FORMULARIO INSCRIPCIÓN

function checkWholeForm(theForm) {
    var why = "";
    why += checkEmail(theForm.email.value);
    why += checkPhone(theForm.phone.value);
    why += checkPassword(theForm.password.value);
    why += checkUsername(theForm.username.value);
    why += isEmpty(theForm.notempty.value);
    why += isDifferent(theForm.different.value);
    for (i=0, n=theForm.radios.length; i<n; i++) {
        if (theForm.radios[i].checked) {
            var checkvalue = theForm.radios[i].value;
            break;
        } 
    }
    why += checkRadio(checkvalue);
    why += checkDropdown(theForm.choose.selectedIndex);
    if (why != "") {
       alert(why);
       return false;
    }
return true;
}

function checkEmail (strng) {
var error="";
if (strng == "") {
   error = "You didn't enter an email address.\n";
}

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = "Please enter a valid email address.\n";
    }
    else {
//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
          error = "The email address contains illegal characters.\n";
       }
    }
return error;    
}


// phone number - strip out delimiters and check for 10 digits

function checkPhone (strng) {
var error = "";
if (strng == "") {
   error = "You didn't enter a phone number.\n";
}

var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
    if (isNaN(parseInt(stripped))) {
       error = "The phone number contains illegal characters.";
  
    }
    if (!(stripped.length == 10)) {
	error = "The phone number is the wrong length. Make sure you included an area code.\n";
    } 
return error;
}


// password - between 6-8 chars, uppercase, lowercase, and numeral

function checkPassword (strng) {
var error = "";
if (strng == "") {
   error = "You didn't enter a password.\n";
}

    var illegalChars = /[\W_]/; // allow only letters and numbers
    
    if ((strng.length < 6) || (strng.length > 8)) {
       error = "The password is the wrong length.\n";
    }
    else if (illegalChars.test(strng)) {
      error = "The password contains illegal characters.\n";
    } 
    else if (!((strng.search(/(a-z)+/)) && (strng.search(/(A-Z)+/)) && (strng.search(/(0-9)+/)))) {
       error = "The password must contain at least one uppercase letter, one lowercase letter, and one numeral.\n";
    }  
return error;    
}    


// username - 4-10 chars, uc, lc, and underscore only.

function checkUsername (strng) {
var error = "";
if (strng == "") {
   error = "You didn't enter a username.\n";
}


    var illegalChars = /\W/; // allow letters, numbers, and underscores
    if ((strng.length < 4) || (strng.length > 10)) {
       error = "The username is the wrong length.\n";
    }
    else if (illegalChars.test(strng)) {
    error = "The username contains illegal characters.\n";
    } 
return error;
}       


// non-empty textbox

function isEmpty(strng) {
var error = "";
  if (strng.length == 0) {
     error = "The mandatory text area has not been filled in.\n"
  }
return error;	  
}

// was textbox altered

function isDifferent(strng) {
var error = ""; 
  if (strng != "Can\'t touch this!") {
     error = "You altered the inviolate text area.\n";
  }
return error;
}

// exactly one radio button is chosen

function checkRadio(checkvalue) {
var error = "";
   if (!(checkvalue)) {
       error = "Please check a radio button.\n";
    }
return error;
}

// valid selector from dropdown list

function checkDropdown(choice) {
var error = "";
    if (choice == 0) {
    error = "You didn't choose an option from the drop-down list.\n";
    }    
return error;
}    