//MUESTRA ELEMENTOS DEL DOM DE HTML QUE GUERON OCULTADOS
function ShowElement(id) 
{
	var elemento = document.getElementById(id);
	if(navigator.appName.indexOf("Microsoft") > -1)
	{
		var visible = 'block'
	}
	else
	{
		var visible = 'table-row';
	}
	elemento.style.display = visible;
}

//OCULTA ELEMENTOS DEL DOM DE HTML
function HideElement(id) 
{
	var elemento = document.getElementById(id);
	elemento.style.display = 'none';
}

//FUNCION PARA ABRIR VENTANA EMERGENTE
var previa;
function VentanaEmergente(url,parametros,nomb_ventana,atributos)
{
	previa=window.open(url+parametros,nomb_ventana,atributos); 
}


//FUNCION PARA CAMBIAR COLOR DE LETRAS
function cambia_color(name,fg)
{
	name.style.color = fg;
}
//FUNCION PARA CAMBIAR FONDO DE COLOR
function cambia_fondo(name,bg)
{
	name.style.background= bg;
}
//FUNCION PARA VALIDAR UN CORREO
function ValidateEmail(cadena){
var email;
	var ind1, ind2, ind3;
	var plant 
	plant = /(^[0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/
	ind1 = cadena.indexOf('@');//SE BUSCA EL PRIMER ARROBA DE IZQUIERDA A DERECHA
	ind2 = cadena.indexOf('.');//SE BUSCA EL PRIMER PUNTO DE IZQUIERDA A DERECHA
	ind3 = cadena.lastIndexOf('@');
	ind4 = cadena.lastIndexOf('.');
	ind5 = cadena.length;
	if(plant.test(cadena)){
		email=1;
		return email;
	}else{
		email=0;
		return email;
	}
	
}

//FUNCION PARA QUITAR LOS ESPACIOS EN BLANCO DE LA IZQUIERDA
function lTrim(sStr){ 
	while (sStr.charAt(0) == " ") 
	sStr = sStr.substr(1, sStr.length - 1); 
	return sStr; 
	} 
																		
//FUNCION PARA QUITAR LOS ESPACIOS EN BLANCO DE LA DERECHA
function rTrim(sStr){  
	while (sStr.charAt(sStr.length - 1) == " ") 
	sStr = sStr.substr(0, sStr.length - 1); 
	return sStr; 
} 

//FUNCION PARA QUITAR LOS ESPACIOS EN BLANCO DE LA IZQUIERDA Y DERECHA
function allTrim(sStr){  
	 return rTrim(lTrim(sStr)); 
} 
//FUNCION PARA ESCRIBIR SOLO NUMEROS EN UN CAMPO DE TEXTRO
function only_num(){
	var tecla = window.event.keyCode; 
	if((tecla>47 && tecla < 58) ||  tecla==46) 
	{
	}
	else
	{
		window.event.keyCode=0;
	}
}

//FUNCION PARA VALIDAR CAMPOS OBLIGATORIOS Y CORREOS ELECTRONICOS
function validate_file(campo){	
	var trozos = campo.split (","); // SE DIVIDE LA CADENA EN UNA MATRIZ 			
	//OCULTA TODO LOS CAMPOS 
	for (i=0; i < trozos.length ; i++)
	{
		var sub_trozos = trozos[i].split("="); // CADA ELEMENTO DE LA MATRIZ CABLE SE SUBDIVIDE NUEVAMENTE
		var elemento = document.getElementById(sub_trozos[0]);	
		HideElement("err_"+sub_trozos[0]);
	}
	for (i=0; i < trozos.length ; i++)
	{
		var sub_trozos = trozos[i].split("="); // CADA ELEMENTO DE LA MATRIZ CABLE SE SUBDIVIDE NUEVAMENTE

		if(sub_trozos[1]==0){			
			var elemento = document.getElementById(sub_trozos[0]);			
			elemento.value = allTrim(elemento.value); // SE QUITAN LOS ESPACIOS EN BLANCO
			if(elemento.value.length==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				ShowElement("err_"+sub_trozos[0]);
				elemento.focus();
				break;
			}else{//EN CASO QUE NO ESTE VACIO EL CAMPO
				HideElement("err_"+sub_trozos[0]);
			}
			
		}else if(sub_trozos[1]==1){//EN CASO QUE SEA CAMPO DE CORREO ELECTRONICO
			var elemento = document.getElementById(sub_trozos[0]);	
			elemento.value = allTrim(elemento.value); // SE QUITAN LOS ESPACIOS EN BLANCO
			if(elemento.value.length==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				ShowElement("err_"+sub_trozos[0]);
				elemento.focus();
				break;
			}else{//EN CASO QUE NO ESTE VACIO EL CAMPO
				HideElement("err_"+sub_trozos[0]);
				var email = ValidateEmail(elemento.value);// VALIDA EL CORREO ELECTRONICO
					if (email==0){
						ShowElement("err_"+sub_trozos[0]);
						elemento.focus();
						break;
					}else{
						HideElement("err_"+sub_trozos[0]);
					}
			}	
		}else if(sub_trozos[1]==2){                       // VALIDA QUE DOS CAMPOS SEAN IGUAL ESTE Y EL QUE SIGUE
			var elemento = document.getElementById(sub_trozos[0]);
			var sub_trozos1 = trozos[i+1].split("="); // CADA ELEMENTO DE LA MATRIZ CABLE SE SUBDIVIDE NUEVAMENTE
			var elemento1 = document.getElementById(sub_trozos1[0]);			
			if(elemento.value==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				ShowElement("err_"+sub_trozos[0]);
				elemento.focus();
				break;
			}else
			if(elemento1.value==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				ShowElement("err_"+sub_trozos1[0]);
				elemento.focus();
				break;
			}else
			if(elemento1.value!=elemento.value){//VALIDA QUE EL CAMPO NO ESTE VACIO
				ShowElement("err_"+sub_trozos[0]+'_re');				
				//alert("err_"+sub_trozos[0]+'_re');
				elemento.value='';
				elemento1.value='';				
				elemento.focus();
				break;
			}else						
			{//EN CASO QUE NO ESTE VACIO EL CAMPO
				HideElement("err_"+sub_trozos[0]);
				HideElement("err_"+sub_trozos1[0]);
				HideElement("err_"+sub_trozos[0]+'_re');
			}
			$i++;
		}else if(sub_trozos[1]==3){                       // VALIDA QUE SELECCIONE UNA DEL COMBO
			var elemento = document.getElementById(sub_trozos[0]);			
			if(elemento.value==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				ShowElement("err_"+sub_trozos[0]);
				elemento.focus();
				break;
			}else						
			{//EN CASO QUE NO ESTE VACIO EL CAMPO
				HideElement("err_"+sub_trozos[0]);			
			}		
		}else if(sub_trozos[1]==4){//EN CASO QUE SEA CAMPO DE CORREO ELECTRONICO Y PUEDA SER VACIO
			var elemento = document.getElementById(sub_trozos[0]);	
			elemento.value = allTrim(elemento.value); // SE QUITAN LOS ESPACIOS EN BLANCO
			if(elemento.value.length==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				HideElement("err_"+sub_trozos[0]);
			}else{//EN CASO QUE NO ESTE VACIO EL CAMPO
				HideElement("err_"+sub_trozos[0]);
				var email = ValidateEmail(elemento.value);// VALIDA EL CORREO ELECTRONICO
					if (email==0){
						ShowElement("err_"+sub_trozos[0]);
						elemento.focus();
						break;
					}else{
						HideElement("err_"+sub_trozos[0]);
					}
			}
		} else if(sub_trozos[1]==5){//VALIDA QUE ESTE SELECCIONADO AL MENOS UN CHECKBOX	(caso particular de obj_press_release_center.php)	
			
			var semaforo =0;
			var elemento = document.getElementById(sub_trozos[0]);	
						
			for (e=0; e < document.formpress_release2.press_release_check.length ; e++ ){
				
				if(document.formpress_release2.press_release_check[e].checked){
				semaforo =1;
				}

			}			
			
			if(semaforo==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				ShowElement("err_"+sub_trozos[0]);
				elemento.focus();
				break;
			}else{//EN CASO QUE NO ESTE VACIO EL CAMPO
				HideElement("err_"+sub_trozos[0]);
			}
			
		}
		
			
	} 
	//VERIFICA QUE ESTEN VALIDADOS TODOS LOS CAMPOS PARA HACER EL ENVIO
	if(i==trozos.length)
	{ 
		return	true;
	}else{		
		return	false;	
	}
}
//FUNCION PARA VALIDAR FORMULARIO DE VIDEOS
function validateVideos(campo) {
	var trozos = campo.split (','); // SE DIVIDE LA CADENA EN UNA MATRIZ 
	var cont = document.getElementById('numRows').value;
	var filledFields = 0;
	for (j=0; j < cont; j++) {
		var elemento = document.getElementById(trozos[0]+'['+j+']');
		var valor = document.getElementById(trozos[1]+'['+j+']');	
		if (elemento != null) {
			if (validateElement(elemento)) {
				var regExpVal = /.flv$/;
				var valor = valor.value;
				if (valor.match(regExpVal)) {
					filledFields++;
				}
			}
		}
	}
	if (filledFields > 0) {
		
		if (validateAsociateVideos()){
				document.forms[0].submit();
		}	
	}
	
}

//FUNCION PARA VALIDAR SEGUN TIPO DE ELEMENTO
function validateElement(elemento) {
	var filledField = false;
	switch (elemento.type) {
		case 'checkbox':
			filledField = (elemento.checked) ? true : false;
		break;
		case 'select-one':
			filledField = (elemento.value > 0) ? true : false;
		break;
		default:
			filledField = true;
		break;
	}
	return filledField;	
}
//FUNCION PARA MARCAR O DESMARCAR CHECKBOX
function chk_accion(nomb_chk,cont){
	for (n=0; n <cont; n++) 
	{ 
		eval("document.frm_principal."+nomb_chk+"["+n+"]"+".checked=true");
	} 
}

/*********************  FUNCIONALIDADES AJAX **********************/

function ckeckUser(tipo,ruta,user,element)
{
	//alert('prueba');
	user = document.getElementById(user);	
	//element = document.getElementById(element);
	//alert(tipo);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");	
	http.onreadystatechange = function(){RespuestaCheckUser(element,user)};
	http.send("tipo="+tipo+"&user="+user.value);
}

//FUNCION DE RESPUESTA DE LA CARGA DE LOS ESTADOS
function RespuestaCheckUser(obj2,user){
	//VARIABLE QUE ALMACENA EL IDIOMA		
	if (http.readyState == 4){
		//alert(http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA				
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var show = Sarissa.getText(nodes[i].selectSingleNode("./code"));
			//alert(show);
			if(show==1)
			{
			showComment(obj2);
			user.value = '';			
			user.focus();
			}
		}
	}
}

function GetSarissaDocumentFromXml( obj )
{
	//activa el uso de XPath y el manejo de namespaces en el dom de XML
	
	var namespace = "xmlns:xsl=''";
	var xmlDoc = (new DOMParser()).parseFromString( Sarissa.serialize(obj), "text/xml");
	xmlDoc.setProperty("SelectionNamespaces", namespace );
	xmlDoc.setProperty("SelectionLanguage", "XPath");
	return xmlDoc;
}

 function checkRaddio(id){
 	var x = 0;
    var value = null;
    while(x<id.length){
    if(id[x].checked)value = id[x].value;
    x++;
    }
    return value == null ? "No hay seleccion" : value;
 }


function loadAnswer(ruta,tipo,lang,radio,form,question,element,show,show1){
	/*
	element = nombre del combo hijo dependiente del padre
	element2 = nombre del combo nieto dependiente del hijo	
	*/	
	idform = document.forms[form];
	radio = checkRaddio(idform);		
	question = document.getElementById(question);
	element = document.getElementById(element);			
	//alert(radio.value);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){RespuestaCargarAnswer(element,show,show1)};
	http.send("tipo="+tipo+"&lang="+lang+"&radio="+radio+"&question="+question.value);
}

//FUNCION DE RESPUESTA DE LA CARGA DE LOS ESTADOS
function RespuestaCargarAnswer(obj2,show1,show2){
	//VARIABLE QUE ALMACENA EL IDIOMA	
//	var obj2 = document.getElementById('gcourse_region');		
	if (http.readyState == 1){ 		
		obj2.value='Loading...';
      // 	obj2.disabled = true;
    }	
    if (http.readyState == 4){
		//alert(http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA		
		obj2.value = null;					
		var j=1;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));			
			var show = Sarissa.getText(nodes[i].selectSingleNode("./code"));
			if(show==1)
			{
				showComment(show1);
				showComment(show2);
			}
			else
			{
				showComment2(show1);
				showComment2(show2);
			}			
			obj2.value=name;
			j = j + 1;
		}
		//obj2.disabled=true;	
	}
}
function showComment(show1)
{
	elemento = document.getElementById(show1);	
	elemento.style.display='block';
}
function showComment2(show1)
{
	elemento = document.getElementById(show1);
	elemento.style.display='none';
}

//CARGA LOS ESTADOS O CIUDADES SEGUN EL TIPO DE BUSQUEDA 
function loadList(obj,ruta,tipo,lang,element, element2){
	/*
	element = nombre del combo hijo dependiente del padre
	element2 = nombre del combo nieto dependiente del hijo	
	*/
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	switch (tipo){
		case 'RE'://CARGA LA LISTA LOS ESTADOS
			http.onreadystatechange = function(){RespuestaCargarRegion(element, element2)};
			http.send("tipo="+tipo+"&pais="+obj.value+"&lang="+lang);
		break ;
		case 'CI'://CARGA LA LISTA LAS CIUDADES SEGUN EL ESTADO 
			http.onreadystatechange = function(){RespuestaCargarCiudad(element)};
			http.send("tipo="+tipo+"&estado="+obj.value+"&lang="+lang);
		break ;
	}
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LOS ESTADOS
function RespuestaCargarRegion(obj2, obj3){
	//VARIABLE QUE ALMACENA EL IDIOMA
	var lang_selection = document.getElementById('lang_select');
	
//	var obj2 = document.getElementById('gcourse_region');
	if (http.readyState == 1){ 
		obj2.options[0]=new Option('Loading...',0);
       	obj2.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA		
		for (i=obj2.length;i > -1; i--){
			obj2.options[i] = null;
		}
		
		if (obj3 !== "") {			
		for (i=obj3.length;i > -1; i--){
			obj3.options[i] = null;
		}
		}
		
		obj2.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=1;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name_country = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id_country = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			obj2.options[j]=new Option(name_country,id_country);
			j = j + 1;
		}
		obj2.disabled=false;	
	}
}

//FUNCION DE RESPUESTA DE LA CARGA DE LAS CIUDADES
function RespuestaCargarCiudad(obj2){
	//VARIABLE QUE ALMACENA EL IDIOMA
	var lang_selection = document.getElementById('lang_select');
	if (http.readyState == 1){ 
		obj2.options[0]=new Option('Loading...',0);
       	obj2.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		for (i=obj2.length;i > -1; i--){
			obj2.options[i] = null;
		}
		obj2.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=1;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name_city = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id_city = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			obj2.options[j]=new Option(name_city,id_city);
			j = j + 1;
		}
		obj2.disabled=false;	
	}
}

//CARGA DE MULTIPLES PARAMETROS (SHOT, FIRST CATEGORY, INSTRUCTOR, GAME COURSE)
function loadCatShotInstrucCourse(lang_selection,tipo,game,ruta,lang,video_shot,video_category,video_skill,video_instructor,video_gcourse){
	
	/*
	tipo = Tipo de consulta en el php
	game = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	video_shot = Objeto video shot 
	video_category = Obejto categoria de video
	video_skill = Skill de video
	video_instructor = Instructor del Video 
	video_gcourse = Cancha de Juego
	*/
	var video_category2 = document.getElementById('video_category2');
	emptyList(video_category2);
	var video_category3 = document.getElementById('video_category3');
	emptyList(video_category3);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	
	switch (tipo){
		case 'MULTI'://CARGA LA LISTA LOS ESTADOS
			http.onreadystatechange = function(){requestLoadMulti(lang_selection,video_shot,video_category,video_skill,video_instructor,video_gcourse)};
			http.send("tipo="+tipo+"&game="+game.value+"&lang="+lang);
		break ;	
	}
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LAS CIUDADES
function requestLoadMulti(lang_selection,video_shot,video_category,video_skill,video_instructor,video_gcourse){
	
	//VARIABLE QUE ALMACENA EL IDIOMA
	//var lang_selection = document.getElementById('lang_select');
	if (http.readyState == 1){ 
		video_shot.options[0]=new Option('Loading...',0);
       	video_shot.disabled = true;
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
		video_skill.options[0]=new Option('Loading...',0);
       	video_skill.disabled = true;
		video_instructor.options[0]=new Option('Loading...',0);
       	video_instructor.disabled = true;
		video_gcourse.options[0]=new Option('Loading...',0);
       	video_gcourse.disabled = true;
    }
	
    if (http.readyState == 4){
		
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//video_shot/item");
		//SE VACIA LA LISTA
		emptyList(video_shot);
		//obj2.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_shot.options[j]=new Option(name,id);
			j = j + 1;
		}
	 	video_shot.disabled = false;
		/********************** LLANE CATEGORY *****************/
		var nodes = domXml.selectNodes("//video_category/item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=1;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;
		/********************** LLANE SKILL *****************/
		var nodes = domXml.selectNodes("//video_skill/item");
		//SE VACIA LA LISTA
		emptyList(video_skill);
		//obj2.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_skill.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_skill.disabled = false;
		/********************** LLANE INSTRUCTOR *****************/
		var nodes = domXml.selectNodes("//video_instructor/item");
		//SE VACIA LA LISTA
		emptyList(video_instructor);
		//obj2.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_instructor.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_instructor.disabled = false;
		/********************** LLANE COURSE *****************/
		var nodes = domXml.selectNodes("//video_gcourse/item");
		//SE VACIA LA LISTA
		emptyList(video_gcourse);
		//obj2.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_gcourse.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_gcourse.disabled = false;
	}
	
}


//CARGA DE MULTIPLES PARAMETROS (SHOT, FIRST CATEGORY, INSTRUCTOR, GAME COURSE)
function loadCategory(lang_selection,tipo,cate,ruta,lang,game,video_category2){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	if (cate.value==0){
		emptyList(video_category2);
		return false;
	}
	var video_category3 = document.getElementById('video_category3');
	if (video_category3) {
	   //alert('Val: '+video_category3);
	   emptyList(video_category3);
	}	
	
	///alert(ruta);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadCategory(lang_selection,cate,video_category2)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&game="+game.value+"&lang="+lang);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LAS CIUDADES
function requestLoadCategory(lang_selection,cate,video_category){
	
	if (http.readyState == 1){ 
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert("ddddddddddddddgggggggggggggggg");
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		video_category.options[0]=new Option(lang_selection.value+'...........',0);
		var j=1;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;
		
		
	}
}

//******************************************************
//CARGA DE MULTIPLES PARAMETROS variacion 2 (SHOT, FIRST CATEGORY, INSTRUCTOR, GAME COURSE)
function loadCategoryAll(lang_selection,tipo,cate,ruta,lang,game,video_category2){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	
	//alert("jaja - "+ruta+" - jaja"); 
	
	if (cate.value==0){
		emptyList(video_category2);
		return false;
	}
	var video_category3 = document.getElementById('video_category3');
	if (video_category3)
	   {
		  //alert(video_category3);
		  emptyList(video_category3);
	   }
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadCategoryAll(lang_selection,cate,video_category2)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&game="+game.value+"&lang="+lang);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LAS CIUDADES
function requestLoadCategoryAll(lang_selection,cate,video_category){
	
	if (http.readyState == 1){ 
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		var All = document.form1.msj_combo_language.value;//obtener la palabra all segun idioma
		video_category.options[0]=new Option(lang_selection.value+All,0);
		var j=1;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;
		
		
	}
}




//**********************************************************

//CARGA DE LINKS
function loadCategorylink(lang_selection,tipo,cate,ruta,lang,game,video_category2,id_test,id_section){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	//alert (cate.value);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadCategorylink(lang_selection,cate,video_category2)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&game="+game.value+"&lang="+lang+"&id="+id_test.value+"&id_section="+id_section.value);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LINKS
function requestLoadCategorylink(lang_selection,cate,video_category){
	
	if (http.readyState == 1){ 
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;
		
		
	}
}
//CARGA DE LINKS CASO DRILL Y SKILL
function loadCategorylink1(lang_selection,tipo,cate,ruta,lang,game,video_category2,id_section,id_video){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	//alert (cate.value);
		//alert(game.value);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadCategorylink1(lang_selection,cate,video_category2)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&game="+game.value+"&lang="+lang+"&id_section="+id_section.value+"&id_video="+id_video);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LINKS CASO DRILL Y SKILL
function requestLoadCategorylink1(lang_selection,cate,video_category){
	
	if (http.readyState == 1){ 
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;
		
		
	}
}


//CARGA DE LINKS CASO TIPS
function loadCategorylinkTip(lang_selection,tipo,cate,ruta,lang,game,video_category2){

	//alert(game);
	//alert(id_test);
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	//alert (cate.value);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadCategorylinkTip(lang_selection,cate,video_category2)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&game="+game+"&lang="+lang);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LINKS CASO TIPS
function requestLoadCategorylinkTip(lang_selection,cate,video_category){
	
	if (http.readyState == 1){ 
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;	
		
	}
}

function loadCategoryvideo(lang_selection,tipo,cate,ruta,lang,game,video_category2,id_test){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	//alert (id_test.value);
	//alert("video_category2 vale:"+video_category2.name);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadCategoryvideo(lang_selection,cate,video_category2)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&game="+game.value+"&lang="+lang+"&id="+id_test.value+"&ent="+video_category2.name);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LINKS
function requestLoadCategoryvideo(lang_selection,cate,video_category){
	
	if (http.readyState == 1){ 
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;
		
		
	}
}
function loadInsertPrede(lang_selection,tipo,cate,ruta,lang,id_test,expert_prede){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	id_route=id_test.value;
	cadena=cate.value;
	pos=cadena.indexOf('.'); 
	tamano=cadena.length;
	//alert (cadena);
	id_prede = cadena.substr(0,pos);
	id_video = cadena.substr(pos+1,tamano);
	pruebaty = id_prede+'.'+id_video;
	//alert (pruebaty);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadInserPrede(lang_selection,cate,expert_prede)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&lang="+lang+"&id_prede="+id_prede+"&id_video="+id_video+"&id_route="+id_route);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LINKS
function requestLoadInserPrede(lang_selection,cate,expert_prede){
	
	if (http.readyState == 1){ 
		expert_prede.options[0]=new Option('Loading...',0);
       	expert_prede.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(expert_prede);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			expert_prede.options[j]=new Option(name,id);
			j = j + 1;
		}
		expert_prede.disabled = false;
		
		
	}
}

//***********FUNCIONES PARA INSERTAR DATOS DEL EXPERT ROUTE**************************************
//insertar fecha de inicio
/*function loadInsertExpert(lang_selection,tipo,start_date,ruta,lang,id_user,id_rvideo,end_date,done_status){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/

	//alert (id_user.value);
	//alert (id_user.value);
	//alert (id_rvideo.value);
	//*alert('todo cool');
/*	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadInserExpert(lang_selection,start_date)};
	http.send("tipo="+tipo+"&lang="+lang+"&id_user="+id_user.value+"&id_rvideo="+id_rvideo.value+"&start_date="+start_date.value+"&end_date="+end_date.value+"&done_status="+done_status.value);
} */

function loadInsertExpert(lang_selection,tipo,start_date,ruta,lang,id_user,id_rvideo){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma	
	*/
	
	//alert (id_user);
	//alert (done_status.value);
	//alert (id_rvideo.value);
	
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");	
	http.send("tipo="+tipo+"&lang="+lang+"&id_user="+id_user+"&id_rvideo="+id_rvideo.value+"&start_date="+start_date.value);
} 
// actualizar fecha fin 
function loadInsertEnd(lang_selection,tipo,end_date,ruta,lang,id_user,id_rvideo,start_date,errora){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	//alert (errora);
	//alert (id_user);
	//alert (done_status.value);
	//alert (id_rvideo.value);
	
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadInserEnd(lang_selection,start_date,errora)};
	http.send("tipo="+tipo+"&lang="+lang+"&id_user="+id_user+"&id_rvideo="+id_rvideo.value+"&start_date="+start_date.value+"&end_date="+end_date.value);
} 

function requestLoadInserEnd(lang_selection,cate,errora){
	
	if (http.readyState == 1){ 
		/*expert_prede.options[0]=new Option('Loading...',0);
       	expert_prede.disabled = true;*/
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		//emptyList(expert_prede);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			//alert (i);
			var xstatus = Sarissa.getText(nodes[i].selectSingleNode("./xstatus"));
			if (xstatus == 1){
				alert (errora.value);
			}
			expert_prede.options[j]=new Option(name,id);
			j = j + 1;
		}
		//expert_prede.disabled = false;
		
		
	}
}

// actualizar STATUS 
function loadInsertStatus(lang_selection,tipo,done_status,ruta,lang,id_user,id_rvideo,origen){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/

	//alert (id_user);
	//alert (done_status.value);
	//alert (id_rvideo.value);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.send("tipo="+tipo+"&lang="+lang+"&id_user="+id_user+"&id_rvideo="+id_rvideo.value+"&done_status="+done_status.value+"&origen="+origen);
}



//***********************MASTER CLUB********************************************

function loadInsertMasterStart(lang_selection,tipo,start_date,ruta,lang,id_user,id_rvideo){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/	
	
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");	
	http.send("tipo="+tipo+"&lang="+lang+"&id_user="+id_user+"&id_rvideo="+id_rvideo.value+"&start_date="+start_date.value);
} 

// actualizar fecha fin 
function loadInsertMasterEnd(lang_selection,tipo,end_date,ruta,lang,id_user,id_rvideo,start_date,errora){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestloadInsertMasterEnd(lang_selection,start_date,errora)};
	http.send("tipo="+tipo+"&lang="+lang+"&id_user="+id_user+"&id_rvideo="+id_rvideo.value+"&start_date="+start_date.value+"&end_date="+end_date.value);
} 

function requestloadInsertMasterEnd(lang_selection,cate,errora){
	
	if (http.readyState == 1){ 
		//expert_prede.options[0]=new Option('Loading...',0);
       	//expert_prede.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		//emptyList(expert_prede);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			var xstatus = Sarissa.getText(nodes[i].selectSingleNode("./xstatus"));
			if (xstatus == 1){
				alert (errora.value);
			}
			j = j + 1;
		}		
	}
}

// actualizar STATUS 
function loadInsertStatusMaster(lang_selection,tipo,done_status,ruta,lang,id_user,id_rvideo){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.send("tipo="+tipo+"&lang="+lang+"&id_user="+id_user.value+"&id_rvideo="+id_rvideo.value+"&start_date="+start_date.value+"&end_date="+end_date.value+"&done_status="+done_status.value);
} 

//**************FIN MASTER CLUB**********************************

//***********FIN DE FUNCIONES PARA CARGAR DATOS EN EXPERT ROUTE

//FUNCION PARA LA SECCION DE CARGA DE VIDEOS
function loadDir(ruta,tipo,div_id,ruta_principal,id_video,code_video){
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadDir(div_id,ruta_principal)};
	http.send("tipo="+tipo+"&ruta_principal="+ruta_principal+"&id_video="+id_video+"&code_video="+code_video+"&ruta="+ruta);
	}
//RESPUESTA FUNCION DE CARGA DE ARCHIVOS
function requestLoadDir(div_id,ruta_principal){
	var obj = document.getElementById(div_id);
	if (div_id != 'view_video') {
		var obj2 = document.getElementById('view_video');
		obj2.innerHTML = '';
	}
	if (http.readyState == 1){ 
		obj.innerHTML = 'Loading...'
    }
	if (http.readyState == 4){
		//alert( http.responseText);
		obj.innerHTML = http.responseText;
		
	}	
}

//FUNCION PARA CARGAR LISTA DE IMAGENES
function loadImgs(ruta,div_id,lang,id_video,type_image,default_value){
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadImgs(div_id,default_value)};
	http.send("tipo=IMGS"+"&lang="+lang+"&id_video="+id_video+"&type_image="+type_image+"&ruta="+ruta+"&id_image="+default_value);
}

function requestLoadImgs(div,default_value) {
	if (http.readyState == 1){ 
		emptyList(div);
		div.options[0]=new Option('Loading...',0);
       		div.disabled = true;
    }
	
    if (http.readyState == 4){
    	//alert (http.responseText);
		//document.write (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(div);
		
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		//var x=0; // test
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			div.options[j]=new Option(name,id);
			if (default_value == id) {
				div.options[j].selected = true;
			}
			j = j + 1;
		
		}
		div.disabled = false;
		
		
	}
}


/***************** FIN FUNCIO0NES AJAX ****************************/
//Funcion para vaciar lista
function emptyList(obj)
{
	for (i=obj.length;i > -1; i--){
		obj.options[i] = null;
	}
}
function toggleCheck(el)
{
	//alert(el.className);
	value = el.id;
	hr = value.split('_');
	//alert(hr);
	type = hr[0];
	idParent = hr[1];
	idObject = hr[2];
	idPrivilege = hr[3];
	
	if(idParent == 0 && el.checked==false && type == 'm')
	{
		checks = document.getElementsByTagName("input");
		for (i=0; i<checks.length; i++)
		{	
			id = checks[i].id.split('_');
			if(id[1]==idObject)
			{
				checks[i].disabled = true;
				checks[i].checked = false;	
			}
		}
	}
	if(idParent == 0 && el.checked==true  && type == 'm')
	{
		checks = document.getElementsByTagName("input");
		for (i=0; i<checks.length; i++)
		{	
			id = checks[i].id.split('_');
			if(id[1]==idObject)
			{
				checks[i].disabled = false;
				checks[i].checked = true;	
			}
		}
	}
	if(idParent != 0 && el.checked==false  && type == 'm' && idPrivilege==4 )
	{
		document.getElementById('m_'+idParent+'_'+idObject+'_'+'3').checked = false;
		document.getElementById('m_'+idParent+'_'+idObject+'_'+'2').checked = false;
		document.getElementById('m_'+idParent+'_'+idObject+'_'+'1').checked = false;
		
	}
	if(idParent != 0 && el.checked==true  && type == 'm' && idPrivilege!=4)
	{
		document.getElementById('m_'+idParent+'_'+idObject+'_'+'4').checked = true;		
	}
	// IMPORTANTE
	// Cuando el tipo es "s" idParent se vuelve en idObject y idObject en idPrivilege
	if(type == 's')
	{
		if(idObject!=4 && el.checked==true)
		{
			document.getElementById('s_'+idParent+'_'+'4').checked = true;
		}
		if(idObject==4 && el.checked==false)
		{
			document.getElementById('s_'+idParent+'_'+'3').checked = false;
			document.getElementById('s_'+idParent+'_'+'2').checked = false;
			document.getElementById('s_'+idParent+'_'+'1').checked = false;
		}
			
	}
	
	//alert(idParent);
	//alert(idObject);
	//alert(idPrivilege);
}

function initializeChecks()
{
	count = 0;
	checks = document.getElementsByTagName("input");
	for (i=0; i<checks.length; i++)
	{	
		if(checks[i].className == "parentRoleCheck" && checks[i].checked == false)
		{
			//alert(checks[i].id);
			idParent = checks[i].id.split('_');
			childrens = document.getElementsByTagName("input");
			for (j=0; j<childrens.length; j++)
			{	
				id = childrens[j].id.split('_');
				if(id[1]==idParent[2])
				{
					childrens[j].disabled = true;
					childrens[j].checked = false;	
				}
			}
		}
	}
	
	toggleElement("vhkjfdgnkvn");
	toggleElement("lsggdtenngtr");
	toggleElement("djkvnjvdfbvdfsujn");
	toggleElement("fgdfdfgdfdaskl");
}

function toggleElement(id)
{
	el = document.getElementById(id);
	if(el.style.display == 'none')
	{
		el.style.display = '';
	}
	else
	{
		el.style.display = 'none';
	}
}

function listBoxnew(){
	//var form = document.getElementById("form");
	var combo = document.getElementById("combo");
	var valor = combo.value;
	//alert (form);
	document.form.submit();
}

/////FUNCION PARA VISUALIZAR/OCULTAR FILAS EN UNA TABLA
function showFiles(iden) {
  var elhtml = document.getElementById(iden);
	  if (elhtml.style.display == 'block'){
		  elhtml.style.display = 'none';
	  }
	  else{
		 if (elhtml.style.display == 'none'){
			elhtml.style.display = 'block';
	  }else{
			elhtml.style.display = 'none';
	    }
	  }   
  }
   
  
function validateGolfmDetail(url) { 
 
 var variable = window.document.formgolfm2.detail.value;

  if(variable == "0"){//no hay detalle asociado
				ShowElement("err_detail");
				return false;
			}else{//si hay detalle asociado
				window.open(url,'_self');
			}
 }
//********** EXPERT ROUTE FUNCION PARA LOCALIZAR ID_VIDEO PREDECESOR
 function showPrede(obj,id_test){
	id_prede = obj.value;
 	id_
	alert (id_test.value);
	//alert (id_prede,id_link);
 }
//*************** SUBMIT *************************

//**********************************************************

//CARGA DE LINKS
function loadCategorylinkPlaying(lang_selection,tipo,cate,ruta,lang,video_category2){
	/*
	tipo = Tipo de consulta en el php
	cate = Objeto game
	ruta = Donde se encuentran los archivos
	lang = Idioma
	*/
	//alert (cate.value);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadCategorylinkPlaying(lang_selection,cate,video_category2)};
	http.send("tipo="+tipo+"&cate="+cate.value+"&lang="+lang);
} 

//FUNCION DE RESPUESTA DE LA CARGA DE LINKS
function requestLoadCategorylinkPlaying(lang_selection,cate,video_category){
	
	if (http.readyState == 1){ 
		video_category.options[0]=new Option('Loading...',0);
       	video_category.disabled = true;
    }
	
    if (http.readyState == 4){
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//item");
		//SE VACIA LA LISTA
		emptyList(video_category);
		//video_category.options[0]=new Option(lang_selection.value+'..............................',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			video_category.options[j]=new Option(name,id);
			j = j + 1;
		}
		video_category.disabled = false;
		
		
	}
}

/////funciones para funcionalidad de formularios de carga de videos de usuario
function playingUploadSutmit(valor){

document.form2.step.value = valor;

valor = document.form2.step.value;

document.form2.submit()
	
}

///////funcion de validacion del formulacio de asociacion de videos
function validateAsociateVideos(){
	
	
	
	var tipoI = document.frmFileVideo.tipoI.value;
	var numRows = document.frmFileVideo.numRows.value;
	
	
	//alert("Hola"+tipoI+numRows);
	
	if (tipoI == 0) {
		////caso de situational shot
		var	j=0;
		var miArray = new Array(); 	
		//creo el array
			for (i=0; i<numRows; i++){
			
				var comparer = document.getElementById('file_type['+i+']');
			
					if (comparer != null) {				
						if(comparer.value != 0 && comparer.value != "xxx"){
							//alert(" "+comparer.value);
							 miArray[j]= comparer.value;
							 j = j + 1;
						}	
					}
			}
		
		//se ordena
		ordenar(miArray,-1);
		
		//se compara
		for (i=0; i<j; i++){
			var actual = miArray[i];
			var siguiente = miArray[i+1];
			
			if (actual==siguiente){
				//mensaje parseado por idioma
			var msj = document.frmFileVideo.java_msj1.value;	
			alert(msj);	
			return false;
			}
			
		}
		
	}
	
	return true;		
}
function ordenar(objArray,orden) {

objArray.sort( new Function("x","y","return ( x < y ) ? " + orden + " : ( x > y ) ? " + ( 0 - orden ) + " : 0;") );

}

///FUNCIONES PARA RANKING
function cambiar(numero) { 
	
	var ruta = document.getElementById("ruta");	
	var sem;
	
	if(numero!=="6"){
		//alert("hola"+numero);
		//guardo los valores anteriores
		memory= new Array();
		sem=1;
		
		k=1;
		for(i=0;i<10;i++){
		memory[i] = document.images['star_'+k+'i'].src;
		//alert(memory[i]);
		i++;
		memory[i] = document.images['star_'+k+'d'].src;
		//alert(memory[i]);
		k++;
		}
		
		
		var k=1;
			for(i=0;i<numero;i++){
				document.images['star_'+k+'i'].src=ruta.value+"images/star_a_i.gif";
				document.images['star_'+k+'d'].src=ruta.value+"images/star_a_d.gif";
				k++;
			}
			
			for(j=i;j<5;j++){
				document.images['star_'+k+'i'].src=ruta.value+"images/star_b_i.gif";
				document.images['star_'+k+'d'].src=ruta.value+"images/star_b_d.gif";
				k++;
			}
	} else if(numero=="6"){
		//alert("chao"+numero);
		
			
			k=0;
			for(i=1;i<6;i++){
				  document.images['star_'+i+'i'].src = memory[k];
				  k++;
				  document.images['star_'+i+'d'].src = memory[k];
			k++;
			}		
			
	}

 }
 
 
 
//FUNCION PARA LA SECCION DE CARGA DE RANKING DE VIDEOS
function loadRanking(ruta,tipo,div_id,code_video,value_ranking,id_user,message){
	//alert("ruta,tipo,div_id,code_video,value_ranking,id_user,message es: "+ruta+","+tipo+","+div_id+","+code_video+","+value_ranking+","+id_user+","+message);
	
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadRanking(div_id)};
	http.send("tipo="+tipo+"&value_ranking="+value_ranking+"&id_user="+id_user+"&code_video="+code_video+"&ruta="+ruta+"&message="+message);
	}
//RESPUESTA FUNCION DE CARGA DE ARCHIVOS
function requestLoadRanking(div_id){
	var obj = document.getElementById(div_id);
	if (div_id != 'view_ranking') {
		var obj2 = document.getElementById('view_ranking');
		obj2.innerHTML = '';
	}
	if (http.readyState == 1){ 
		obj.innerHTML = 'Loading...'
    }
	if (http.readyState == 4){
		///alert( http.responseText);
		obj.innerHTML = http.responseText;
		
	}	
}
 
 ///funcion para adicionar profesionales en los eventos del tour
function loadProfessional(ruta,tipo,div_id,lang,game){
	
	var country = document.getElementById('event_country');
	//emptyList(country);
	var nameProff = document.getElementById('event_name_proff');
	
	
	///alert("country vale "+country.value+nameProff.value+ruta+div_id+lang+game);
	
	if(nameProff.value !== ""){
	
		http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
		http.open("POST", ruta+"buscar_ajax.php");
		http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		http.onreadystatechange = function(){requestloadProfessional(div_id,nameProff)};
		http.send("tipo="+tipo+"&lang="+lang+"&pais="+country.value+"&name_proff="+nameProff.value+"&game="+game);
	}
	
	
	}
 
////FUNCION DE RESPUESTA DE LA CARGA DE LAS CIUDADES
function requestloadProfessional(lang_selection,nameProff){
	var professional1 = document.getElementById('professional1');
	var professional2 = document.getElementById('professional2');
	var professional3 = document.getElementById('professional3');
	var professional4 = document.getElementById('professional4');
	var professional5 = document.getElementById('professional5');
	var professional6 = document.getElementById('professional6');
	var professional7 = document.getElementById('professional7');
	var professional8 = document.getElementById('professional8');
	var professional9 = document.getElementById('professional9');
	var professional10 = document.getElementById('professional10');
	
	//VARIABLE QUE ALMACENA EL IDIOMA
	//var lang_selection = document.getElementById('lang_select');
	if (http.readyState == 1){ 
		professional1.options[0]=new Option('Loading...',0);
       	professional1.disabled = true;       
		professional2.options[0]=new Option('Loading...',0);
       	professional2.disabled = true;
		professional3.options[0]=new Option('Loading...',0);
       	professional3.disabled = true;
		professional4.options[0]=new Option('Loading...',0);
       	professional4.disabled = true;
		professional5.options[0]=new Option('Loading...',0);
       	professional5.disabled = true;
       	
       	professional6.options[0]=new Option('Loading...',0);
       	professional6.disabled = true;
		professional7.options[0]=new Option('Loading...',0);
       	professional7.disabled = true;
		professional8.options[0]=new Option('Loading...',0);
       	professional8.disabled = true;
		professional9.options[0]=new Option('Loading...',0);
       	professional9.disabled = true;
		professional10.options[0]=new Option('Loading...',0);
       	professional10.disabled = true;
    }
	
    if (http.readyState == 4){
		
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional1);
		//professional1.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			{ professional1.options[j]=new Option(name,id); }
			
			j = j + 1;
		}
	 	professional1.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional2);
		//professional2.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional2.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional2.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional3);
		//professional3.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional3.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional3.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional4);
		//professional4.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional4.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional4.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional5);
		//professional5.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional5.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional5.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional6);
		//professional6.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional6.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional6.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional7);
		//professional7.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional7.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional7.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional8);
		//professional8.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional8.options[j]=new Option(name,id);
						
			j = j + 1;
		}
	 	professional8.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional9);
		//professional9.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional9.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional9.disabled = false;
	 			/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//professional/item");
		//SE VACIA LA LISTA
		//emptyList(professional10);
		//professional10.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			
			if (i==(nodes.length-1))
			professional10.options[j]=new Option(name,id);
			
			j = j + 1;
		}
	 	professional10.disabled = false;
	 	
	 	//limpio la adicion
	 	nameProff.value = "";
	 	HideElement('key');

	}
	
}

//FUNCION PARA LA SECCION DE CARGA DE tabla de lideres de los eventos del TOUR
function loadEventDay(ruta,tipo,div_id,day,id_event,lang,tagPos,tagCountry,tagPlayer,tagLiderboard,tagEventNews,tagSeeMore){
	
	//alert("los datos son: "+ruta+" * "+tipo+" * "+div_id+" * "+day.value+" * "+id_event+" * "+lang+" * "+tagPos+" * "+tagCountry+" * "+tagPlayer);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestLoadEventDay(div_id)};
	http.send("tipo="+tipo+"&id_day="+day.value+"&id_event="+id_event+"&lang="+lang+"&ruta="+ruta+"&tagPos="+tagPos+"&tagCountry="+tagCountry+"&tagPlayer="+tagPlayer+"&tagLiderboard="+tagLiderboard+"&tagEventNews="+tagEventNews+"&tagSeeMore="+tagSeeMore);
	}
//RESPUESTA FUNCION DE CARGA DE ARCHIVOS
function requestLoadEventDay(div_id){
	var obj = document.getElementById(div_id);
	if (div_id != 'div_liderboard') {
		var obj2 = document.getElementById('div_liderboard');
		obj2.innerHTML = '';
	}
	if (http.readyState == 1){ 
		obj.innerHTML = 'Loading...'
    }
	if (http.readyState == 4){
		//alert( http.responseText);
		obj.innerHTML = http.responseText;
		
	}	
}

//FUNCION PARA LA SECCION borrado y carga de commentarios de videos no publicados
function loadCommentNoPublish(ruta,tipo,div_id,code_video,id_user,message,id_blog){
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestloadCommentNoPublish(div_id)};
	http.send("tipo="+tipo+"&id_user="+id_user+"&code_video="+code_video+"&ruta="+ruta+"&message="+message+"&id_blog="+id_blog);
	}
//RESPUESTA FUNCION DE CARGA DE ARCHIVOS
function requestloadCommentNoPublish(div_id){
	var obj = document.getElementById(div_id);
	if (div_id != 'comment') {
		var obj2 = document.getElementById('comment');
		obj2.innerHTML = '';
	}
	if (http.readyState == 1){ 
		obj.innerHTML = 'Loading...'
    }
	if (http.readyState == 4){
		//alert( http.responseText);
		obj.innerHTML = http.responseText;
		
	}	
}




 ///funcion para adicionar profesionales en los eventos del tour
function loadRules(ruta,tipo,div_id,entity,id_video){
	
	
	///alert("country vale "+country.value+nameProff.value+ruta+div_id+lang+game);
	
		
		http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
		http.open("POST", ruta+"buscar_ajax.php");
		http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		http.onreadystatechange = function(){requestloadRules(div_id)};
		http.send("tipo="+tipo+"&entity="+entity.value+"&id_video="+id_video+"&ruta="+ruta);
	
	
	
	}
 
////FUNCION DE RESPUESTA DE LA CARGA DE LAS CIUDADES
function requestloadRules(lang_selection){
	var professional1 = document.getElementById('rules_number');
		
	//VARIABLE QUE ALMACENA EL IDIOMA
	//var lang_selection = document.getElementById('lang_select');
	if (http.readyState == 1){ 
		professional1.options[0]=new Option('Loading...',0);
       	professional1.disabled = true;       
		
    }
	
    if (http.readyState == 4){
		
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//rules/item");
		//SE VACIA LA LISTA
		emptyList(professional1);
		professional1.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			professional1.options[j]=new Option(name,id);
			j = j + 1;
		}
	 	professional1.disabled = false;


	}
	
}

///funcion para cambiar la categoria en contact us
function loadCategories(ruta,tipo,category,category_second){
	
	
	///alert("country vale "+country.value+nameProff.value+ruta+div_id+lang+game);
	
	//alert(ruta+tipo+category.value+category_second);
		
		http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
		http.open("POST", ruta+"buscar_ajax.php");
		http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		http.onreadystatechange = function(){requestloadCategories(category_second)};
		http.send("tipo="+tipo+"&category="+category.value+"&ruta="+ruta);
	
	
	
	}
 
////FUNCION DE RESPUESTA DE LA CARGA DE LAS CIUDADES
function requestloadCategories(lang_selection){
	var professional1 = document.getElementById('category_second');
		
	//VARIABLE QUE ALMACENA EL IDIOMA
	//var lang_selection = document.getElementById('lang_select');
	if (http.readyState == 1){ 
		professional1.options[0]=new Option('Loading...',0);
       	professional1.disabled = true;       
		
    }
	
    if (http.readyState == 4){
		
		//alert (http.responseText);
		var domXml = GetSarissaDocumentFromXml(http.responseXML);
		/***********************   LLENA VIDEO SHOT ****************/
		//selectNodes SELECCIONA LOS NODOS
		var nodes = domXml.selectNodes("//rules/item");
		//SE VACIA LA LISTA
		emptyList(professional1);
		professional1.options[0]=new Option(lang_selection.value+'...',0);
		var j=0;
		for( var i = 0; i < nodes.length;  i++ )
		{
			//getText TRAE EL VALOR DEL NODO
			var name = Sarissa.getText(nodes[i].selectSingleNode("./nombre"));
			var id = Sarissa.getText(nodes[i].selectSingleNode("./codigo"));
			professional1.options[j]=new Option(name,id);
			j = j + 1;
		}
	 	professional1.disabled = false;


	}
	
}


///funcion que trae las imagenes correspondientes a los videos del combo picture

function loadImageCombo(ruta,tipo,div_id,id_image){
	
	///alert(ruta+" - "+tipo+" - "+div_id+" - "+id_image);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestloadImageCombo(div_id)};
	http.send("tipo="+tipo+"&id_image="+id_image.value+"&ruta="+ruta);
	}
//RESPUESTA FUNCION DE CARGA DE ARCHIVOS
function requestloadImageCombo(div_id){
	var obj = document.getElementById(div_id);
	/*if (div_id != 'comment') {
		var obj2 = document.getElementById('comment');
		obj2.innerHTML = '';
	}*/
	if (http.readyState == 1){ 
		obj.innerHTML = 'Loading...'
    }
	if (http.readyState == 4){
		//alert( http.responseText);
		obj.innerHTML = http.responseText;
		
	}	
}


///funcion que trae las regiones correspondientes en payment
function loadRegionPayment(ruta,tipo,div_id,id_country,id_language){
	
	///alert(ruta+" - "+tipo+" - "+div_id+" - "+id_image);
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestRegionPayment(div_id)};
	http.send("tipo="+tipo+"&pais="+id_country.value+"&ruta="+ruta+"&lang="+id_language);
	}
//RESPUESTA FUNCION DE CARGA DE ARCHIVOS
function requestRegionPayment(div_id){
	var obj = document.getElementById(div_id);
	/*if (div_id != 'comment') {
		var obj2 = document.getElementById('comment');
		obj2.innerHTML = '';
	}*/
	if (http.readyState == 1){ 
		obj.innerHTML = 'Loading...'
    }
	if (http.readyState == 4){
		//alert( http.responseText);
		obj.innerHTML = http.responseText;
		
	}	
}

//FUNCION PARA LA SECCION borrado y carga de commentarios de videos no publicados
function loadCommentNoPublishPlaying(ruta,tipo,div_id,id_video,id_user,tag_diagnostic,tag_solution,id_link){
	http = new XMLHttpRequest();//DEFINICION DEL HTTPrequest
	http.open("POST", ruta+"buscar_ajax.php");
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function(){requestloadCommentNoPublishPlaying(div_id)};
	http.send("tipo="+tipo+"&id_user="+id_user+"&id_video="+id_video+"&ruta="+ruta+"&tag_diagnostic="+tag_diagnostic+"&tag_solution="+tag_solution+"&id_link="+id_link);
	}
//RESPUESTA FUNCION DE CARGA DE ARCHIVOS
function requestloadCommentNoPublishPlaying(div_id){
	var obj = document.getElementById(div_id);
	if (div_id != 'comment') {
		var obj2 = document.getElementById('comment');
		obj2.innerHTML = '';
	}
	if (http.readyState == 1){ 
		obj.innerHTML = 'Loading...'
    }
	if (http.readyState == 4){
		//alert( http.responseText);
		obj.innerHTML = http.responseText;
		
	}	
}

function LP_data(){
var key=window.event.keyCode;//codigo de tecla.
if ((key < 48 || key > 57) && key != 46){//si no es numero 
window.event.keyCode=0;//anula la entrada de texto.
}}

function LP_data2(){
var key=window.event.keyCode;//codigo de tecla.
if (key < 48 || key > 57){//si no es numero 
window.event.keyCode=0;//anula la entrada de texto.
}}