
	var ROOT_PATH = 'http://www.aqualike.com/';
	//~ var ROOT_PATH = 'http://127.0.0.1/aqualike_v3/';
	
	var unSaved = 0;
	var last_field_val;
	
	function XMLresult (xml, n, field){
		var node;
		
		if (node = xml.getElementsByTagName(field)[n].firstChild){
			return node.nodeValue;
		}
	}

	function XMLcount (xml){
		return xml.documentElement.getElementsByTagName('item').length;
	}
	
	function field_focus (){
		last_field_val = this.value;
		this.addClassName ('on');
	}
	
	function field_blur (){
		if (this.value != last_field_val){
			unSaved = 1;
		}
		
		this.removeClassName  ('on');
	}
	
	function new_formLine (name){
		return new Element ('div', {
			'class': 'line'
		}).update (new Element ('label').update (name));
	}
	
	function new_field (type, id, value){
		var element = new Element (type, {
			'id': id
		});
		
		if (value){
			element.value = value;
		}
		
		element.observe ('focus', field_focus);
		element.observe ('blur', field_blur);
		
		return element;
	}
	
	function new_textarea (id){
		var element = new Element ('textarea', {
			'id': id
		});
		
		element.observe ('focus', field_focus);
		element.observe ('blur', field_blur);
		
		return element;
	}
	
	function checkemail (str){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
		if (filter.test (str)){
			return true;
		}
		
		return false
	}
