/////////////////////////////////////////////////////////////
/// LIBRERÍA DE FUNCIONES .JS GENÉRICAS PARA GRUPO-PIÑERO ///
/////////////////////////////////////////////////////////////


//Devuelve el elemento HTML con id "str"
function get(str){
	return document.getElementById(str);
}



//Dada una cadena y un nombre de parámetro devuelve el valor del parámetro en esa cadena
function getParameter (queryString, parameterName ) {
	// Add "=" to the parameter name (i.e. parameterName=value)
	var parameterName = parameterName + "=";
	if ( queryString.length > 0 ) {
		// Find the beginning of the string
		begin = queryString.indexOf ( parameterName );
		// If the parameter name is not found, skip it, otherwise return the value
		if ( begin != -1 ) {
			// Add the length (integer) to the beginning
			begin += parameterName.length;
			// Multiple parameters are separated by the "&" sign
			end = queryString.indexOf ( "&" , begin );
			if ( end == -1 ) {
				end = queryString.length
			}
			// Return the string
			return unescape ( queryString.substring ( begin, end ) );
		}
		// Return "null" if no parameter has been found
		return "null";
	}
}



//Devuelve el valor del parametro pasado por la URL
function getURLParameter(parameterName){

	var URLActual = document.location.href;
	return getParameter(URLActual, parameterName);

}



//Devuelve el valor del parametro pasado por la URL
function getURLIntegerParameter(parameterName){

	var URLActual = document.location.href;
	var intParameter = getParameter(URLActual, parameterName);
	
	if (!isInteger(intParameter)) intParameter = "";
	
	return intParameter;

}



//Abre una Ventana del popUp virtual
//<a href="javascript:popUpVirtual('http://www.vpapel.net/vpapel/catalogos/novios_verano_08/index.htm')">abre popupvirtual</a>
function popUpVirtual(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=990,height=680');");
}



//Abre popUp de Ofertas del tipo --> //Abre popUp de Ofertas
//<a href="javascript:popUpOfertas('fm633cx')">abre popup ofertas</a>
function popUpOfertas(web,codOferta) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(\"http://www.soltour." + web + "/ofertas/"+codOferta+".pdf\", '" + id + "', '');");
}



//Abre popUp Generico sin especificar parámetros
//<a href="javascript:popUpGenerico('http://www.soltour.pt/pdf/novos_mails.pdf')">abre popup genrerico</a>
function popUpGenerico(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0');");
}



//Abre popUp pudiendo modificar los parámetros
//<a href="javascript:popUp('http://www.google.es', '1024', '768', '0', '0', '1', '0', '0', '0')">abre popup</a>
function popUp(URL, width, height, toolbar, scrollbars, location, statusbar, menubar, resizable) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'width="+width+",height="+height+",toolbar="+toolbar+",scrollbars="+scrollbars+",location="+location+",statusbar="+statusbar+",menubar="+menubar+",resizable="+resizable+"');");
}




// NUMERICAS ###########################################

//Devuelve si "sText" es un integer o no
function isInteger(sText){

   var validChars = "0123456789";
   var isNumber = true;
   var char;
 
	for (i = 0; i < sText.length && isNumber == true; i++){
		char = sText.charAt(i);
		if (validChars.indexOf(char) == -1){
			isNumber = false;
		}
	}
	
	return isNumber;
	
}

