function blank(s){//returns true if the element is blank
	for(var i=0; i<s.length; i++){
		var c=s.charAt(i);
		if((c!=' ') && (c!='') && (c!='\n')) return false;
	}
	return true;
}
function allblank(f){
	for (var i = 0; i<f.elements.length; i++){
		if(f.elements[i].type=="text" || f.elements[i].type=="textarea"){
			if(!blank(f.elements[i].value)){
				return true;
			}
		}
	}
	return false;
}
function get_element(elm){
	if(document.all){
		var el=document.all[elm];
	}	
	else if(document.getElementById){
		var el=document.getElementById(elm);
	}
	return el;
}
function alert_array(arr){
	var m="";
	for(var i=0;i<arr.length;i++){
		m+=arr[i]+"\n";
	}
	alert(m);
}
function preload(url){
	var im = new Image();
	im.src=url;
}
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}
var lang;
function setlang(n){//sets up global variables lang to language
	lang=n;
}
function chkdelete(){//generic delete
	if(confirm(txt_delete[lang])) return true;
	else return false; 
}

function hideselects(){
	var allselects=document.getElementsByTagName("select");
	for(i=0;i<allselects.length;i++){
		allselects[i].style.visibility="hidden";
	}
}
function hideflash(){
	var allselects=document.getElementsByTagName("object");
	for(i=0;i<allselects.length;i++){
		allselects[i].style.visibility="hidden";
	}
}
function isNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	if (ValidChars.indexOf(sText) == -1){
		return false;
	}
	else{
		return true;
	}
}

/*************************** 	TRANSLATION WORDS AND PHRASES  ****************************************/

txt_addyourname=new Array("Please Input Your Name","Por favor ponga su nombre","Ole hyvä, syötä nimesi");
txt_addyouremailorphone=new Array("Please Input Your Email Address Or Telephone Number","Por favor ponga su correo electronico o número de teléfono","Ole hyvä, syötä email-osoitteesi tai puhelinnumerosi");
txt_inputswrong=new Array("Please check your inputs - it seems that some are wrong","Por favor revise los campos rellenados – parece que algunos están mal","Ole hyvä, tarkista syöttösi-näyttää että joitakin on väärin");
txt_invalidemail=new Array("Invalid email address","Dirección de correo electronico inválida","Väärä email-osoite");
txt_hackfailed=new Array("Hacking attempt failed","Intento fallido","Yritys epäonnistui");
txt_addsubject=new Array("Please input a message subject","Por favor ponga el asunto del mensaje","Ole hyvä, syötä viestisi aihe");
txt_addmessage=new Array("Please input a message","Por favor ponga su mensaje","Ole hyvä, syötä viestisi");
txt_formnotsubmitted=new Array("The form was not submitted because of the following error(s)","El formulario no ha sido sometido por el / los siguiente(s) error(es)","Muotoa ei hyväksytty johtuen seuraavista virheistä / seuraavasta virheestä");
txt_correcterrors=new Array("Please correct the error(s) and re-submit","Por favor, corrija el / los error(es) y vuelva a someterlo","Ole hyvä, korjaa virheet ja yritä uudelleen");
txt_deleteproperty=new Array("Are you sure you want to delete this property and all the images?","¿Esta seguro de que quiere borrar esta propiedad y todas las imágenes?","Oletko varma, että haluat hävittää kohteen ja kaikki kuvat?");
txt_delete=new Array("Are you sure you want to delete this?","¿Esta seguro de que quiere borrar?");