
	var paises = ['','',1, 'ESPAÑA',2, 'ALBANIA',3, 'ALEMANIA',4, 'ANGOLA',5, 'ANGUILLA',6, 'ANTIGUA',7, 'ANTILLAS',8, 'ARABIA SAUDI',9, 'ARGENTINA',10, 'ARMENIA',11, 'ARUBA',12, 'AUSTRALIA',13, 'AUSTRIA',14, 'AZERBAYAN',15, 'AZORES',16, 'BAHAMAS',17, 'BAHRAIN',18, 'BANGLADESH',19, 'BARBADOS ',20, 'BELGICA',21, 'BELIZE',22, 'BENIN',23, 'BERMUDAS',24, 'BIELORUSIA',25, 'BOLIVIA',26, 'BONAIRE',27, 'BOSNIA',28, 'BOTSWANA',29, 'BRASIL',30, 'BRUNEI',31, 'BULGARIA',32, 'BURUNDI',33, 'BUTAN',34, 'CABO VERDE',35, 'CAIMAN ISLAS',36, 'CAMBODIA',37, 'CAMERUN',38, 'CANADA',39, 'COLOMBIA',40, 'CONGO',41, 'COOK ISLAS',42, 'COREA ( NORTE)',43, 'COREA (SUR)',44, 'C. DE MARFIL',45, 'COSTA RICA',46, 'CROACIA',47, 'CUBA',48, 'CURAÇAO',49, 'CHAD',50, 'CHILE',51, 'CHINA',52, 'CHIPRE ',53, 'DINAMARCA',54, 'DJIBUTI',55, 'DOMINICA',56, 'ECUADOR',57, 'EGIPTO',58, 'EL SALVADOR',59, 'EMIR.ARABES',60, 'ERITREA',61, 'ESLOVAQUIA',62, 'ESLOVENIA',63, 'EE.UU.',64, 'ESTONIA',65, 'ETIOPIA',66, 'FED.RUSA',67, 'FIDJI ISLAS',68, 'FILIPINAS',69, 'FINLANDIA',70, 'FRANCIA',71, 'GABON',72, 'GAMBIA',73, 'GHANA',74, 'GRANADA',75, 'GRECIA',76, 'GUADALUPE',77, 'GUAM',78, 'GUATEMALA',79, 'GUAYANA ',80, 'GUAYANA F.',81, 'GUINEA',82, 'GUINEA BISSAU',83, 'GUINEA ECUAT.',84, 'HAITI',85, 'HOLANDA',86, 'HONDURAS',87, 'HONG KONG',88, 'HUNGRIA',89, 'INDIA',90, 'INDONESIA',91, 'IRAN',92, 'IRAQ',93, 'IRLANDA',94, 'ISLANDIA',95, 'ISRAEL',96, 'ITALIA',97, 'JAMAICA',98, 'JAPON',99, 'JORDANIA',100, 'KENIA',101, 'KIRIBATI',102, 'KUWAIT',103, 'LAOS',104, 'LESOTHO',105, 'LETONIA ',106, 'LIBANO',107, 'LIBERIA',108, 'LIBIA',109, 'LITUANIA',110, 'LUXEMBURGO',111, 'MACAO',112, 'MACEDONIA',113, 'MADAGASCAR',114, 'MALASIA',115, 'MALAWI',116, 'MALDIVAS',117, 'MALI',118, 'MALTA',119, 'MARRUECOS',120, 'MARTINICA',121, 'MAURICIO ISLA',122, 'MAURITANIA',123, 'MEJICO',124, 'MICRONESIA',207,'MILTROVIA',125, 'MONGOLIA',126, 'MONTSERRAT I.',127, 'MOZAMBIQUE',128, 'MYANMAR',129, 'NAMIBIA',130, 'NAURU ISLA',131, 'NEPAL',132, 'NEVIS ISLA',133, 'NICARAGUA',134, 'NIGER',135, 'NIGERIA',136, 'NORUEGA',137, 'N.CALEDONIA',138, 'N.ZELANDA',139, 'OMAN',140, 'PAKISTAN',141, 'PANAMA',142, 'N.GUINEA',143, 'PARAGUAY',144, 'PERU',145, 'POLONIA',146, 'PORTUGAL',147, 'PUERTO RICO',148, 'QATAR',149, 'REINO UNIDO',150, 'REP.CHECA',151, 'R.KAZAKSTAN',152, 'R.KIRIGYSTAN',153, 'R.MOLDAVIA',154, 'R.TAJIKISTAN',155, 'R.TURKMENISTA',156, 'R.UZBEKISTAN',157, 'R.DOMINICANA',158, 'REP.GEORGIA',159, 'REUNION ISLA',160, 'RUANDA',161, 'RUMANIA',162, 'SALOMON ISLAS',163, 'SAMOA AMER.',164, 'SAMOA OCC.',165, 'SAN CROIX',166, 'SAN EUSTAQUIO',167, 'ST.KITTS/NEVIS',168, 'SAN MARTIN',169, 'SAN VICENTE',170, 'SANTA LUCIA',171, 'STO.TOMÁS',172, 'SENEGAL',173, 'SEYCHELLES',174, 'SIERRA LEONA',175, 'SINGAPUR',176, 'SIRIA',177, 'SRI LANKA',178, 'SUDAFRICA',179, 'SUDAN',180, 'SUECIA',181, 'SUIZA',182, 'SURINAM',183, 'SWAZILANDIA',184, 'TAHITI',185, 'TAILANDIA',186, 'TAIWAN',187, 'TANZANIA',188, 'TOGO',189, 'TONGA ISLA',190, 'TORTOLA ISLA',191, 'TRINIDAD',192, 'TUNEZ',193, 'TURCA/CAICOS',194, 'TURQUIA',195, 'UCRANIA',196, 'UGANDA',197, 'URUGUAY',198, 'VANUATU',199, 'VENEZUELA',200, 'VIETNAM',201, 'VIRGENES ISLAS',202, 'YEMEN',203, 'YEMEN DEL SUR',204, 'ZAIRE',205, 'ZAMBIA',206, 'ZIMBAWE'];


	function buscador_hide(){
		document.getElementById('buscador').style.display = 'none';
	}

	function getTextByName(name){
		var obj= document.getElementsByName(name)[0];
		if(obj.tagName == 'SELECT'){
			return obj.options[obj.selectedIndex].text;
		}
		else {
			return obj.value;
		}
	}


/*
			Funciones de validacion de campos
	ValidarVacio
	ValidarValores
	ValidarClave
	ValidarRegEx	TODO
*/

function ValidarVacio(campos, estiloOK, estiloError){
	var valido = 1;
	var obj;
	for( var i=0; i< campos.length ; i++){
		obj = document.getElementsByName(campos[i])[0];
		if( obj.value != ''){
			obj.className = estiloOK;
		}
		else{
			obj.className = estiloError;
			valido = 0;
		}
	}
	return valido;
}

function ValidarValores(campos, estiloOK, estiloError){
	var valido = 1;
	var obj;
	for( var i=0; i< campos.length ; i+=2){
		obj = document.getElementsByName(campos[i])[0];
		obj.value = obj.value.replace(/^\s+|\s+$/gi, "");
		var valorcampo = obj.value;
		var valores = campos[i+1]
		var campovalido = 0
		for( var j= 0; j < valores.length; j++){
			if( valorcampo == valores[j]){
				campovalido = 1;
			}
		}
		if(campovalido==1){
			obj.className = estiloOK;
		}
		else{
			obj.className = estiloError;
			valido = 0;
		}
	}
	return valido;
}

function ValidarClave(campos, estiloOK, estiloError){
	var valido = 1;
	var obj;
	var obj2;
	for( var i=0; i< campos.length ; i = i+2){
		obj = document.getElementsByName(campos[i])[0];
		obj2 = document.getElementsByName(campos[i+1])[0];
		if( obj.value != '' && obj.value == obj2.value){
			obj.className = estiloOK;
			obj2.className = estiloOK;
		}
		else{
			obj.className = estiloError;
			obj2.className = estiloError;
			valido = 0;
		}
	}
	return valido;
}

function ValidarRegEx(campos, estiloOK, estiloError){
}


function CopiarCampos(camposO, camposD){
	for( var i=0; i< camposO.length ; i++){
		obj = document.getElementsByName(camposD[i])[0].value = document.getElementsByName(camposO[i])[0].value;
	}
}
	

function showdec(myNumber, NumberDec)
 
{
  var cordec = Math.pow(10,NumberDec);
 
  myNumber = Math.round(myNumber * cordec) / cordec;
 
  return myNumber;
}

	function ColectarCampos(campos){
		var params = [];
		var valor ;
		for( var i=0; i< campos.length ; i++){
			valor = document.getElementsByName(campos[i])[0].value;
			params.push(campos[i] + '__' + valor)
		}
		return params;
	}

	function LlenarCampos(datos, offset, cantidad){
		var max = offset*2 + cantidad * 2
		for( var i=offset*2; (i < max) && (i < datos.length) ; i = i+2){
			obj = document.getElementsByName(datos[i])[0].value = datos[i+1];
		}
	}
	

	function MsgAJAX(msg){
		document.getElementById('msgajax').innerHTML = msg;
		document.getElementById('msgajax').style.display = '';
	}
	function MsgAJAXAdd(msg){
		document.getElementById('msgajax').style.display = '';
		document.getElementById('msgajax').innerHTML = document.getElementById('msgajax').innerHTML + msg;
	}
	function hideMsgAJAX(){
		document.getElementById('msgajax').style.display = 'none';
	}

function chech4Error(retData){
	return;
	if(retData.substr(0,7) == 'ERROR!!'){
		document.getElementById('dvErrMsg').innerHTML = retData;
		document.getElementById('dvErrMsgCont').style.display = '';
	}
}

/*
			Funciones para manejo de Select
	fillselect
	removeOptions
	removeAllOptions
*/

function fillselect ( id, valores){	
	var obj = document.getElementById(id);
	var opt;
	for(i = 0; i < valores.length;i= i+2){
		opt = document.createElement('option');
		opt.value = valores[i];
		opt.text = valores[i+1];
		try{
			obj.add(opt,null);
		}
		catch(ex){
			try{
				obj.add(opt);
			}
			catch(ex){
			}
		}
	}
}

function removeOptions(selectbox){
	var i;
	for(i=document.getElementById(selectbox).options.length-1;i>=0;i--)
	{
	if(document.getElementById(selectbox).options[i].selected)
	document.getElementById(selectbox).remove(i);
	}
}

function removeAllOptions(selectcombo){
	var i;
	for(i=document.getElementById(selectcombo).options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		document.getElementById(selectcombo).remove(i);
	}
}


/*
			Funciones para manejo de texto
	Trim
	TrimLeft
	TrimRight
*/

function Trim( str ) {
	var resultStr = str + "";	
	resultStr = resultStr.replace(/^\s+|\s+$/gi, "");
	return resultStr
}

function TrimLeft( str ) {
	var resultStr = str + "";	
	resultStr = resultStr.replace(/^\s+/gi, "");
	return resultStr
}

function TrimRight( str ) {
	var resultStr = str + "";	
	resultStr = resultStr.replace(/\s+$/gi, "");
	return resultStr
}




forms_cargado = 1;
