function validate_form_fields(form_vars)
{
	var tot_fields	=	form_vars.length;
	for(var field_id in form_vars){
		var brk_loop=false;
		if($(field_id)){
			var validaton_type=form_vars[field_id];
			validaton_types	=	validaton_type.split(',');
			for(var vt=0;vt<validaton_types.length;vt++){
				validaton_type	=	trim(validaton_types[vt]);
				switch(validaton_type){
					case	'text':
						if(trim($(field_id).value)==""){
							var msg = "Please enter "+trim($(field_id).title);
							$(field_id).focus();
							brk_loop=true;
						}
						break;
					case 'email':
						if(trim($(field_id).value)==""){
							var msg = "Please enter "+trim($(field_id).title)
							$(field_id).focus();
							brk_loop=true;
						}else{
							valid_email = isValidEmail(trim($(field_id).value));
							if(!valid_email){
								var msg = "Please enter a valid "+trim($(field_id).title);
								$(field_id).focus();
								brk_loop=true;
							}
						}
						break;
					case 'nonzero':
						if(trim($(field_id).value)==0){
							var msg = "Please enter "+trim($(field_id).title)+" greater than zero";
							$(field_id).focus();
							brk_loop=true;
						}
						break;
					case	'tiny_mce':
						var cont	=	tinyMCE.get(field_id).getContent();
						if(trim(cont)==''){
							var msg = "Please enter "+trim($(field_id).title)
							$(field_id).focus();
							brk_loop=true;
						}
						break;
				}
				if(brk_loop) break;
			}
			if(brk_loop) break;
		}
	}
	if(brk_loop){
		display_err(msg);
		return false;
	}
	else
		return true;
}

function load_post_results(){
	var suburb	=	$("post_search").value;
	if(trim(suburb)!=''){
		var oOptions = {
			method: "post",
			parameters: { 'suburb': suburb },
			onFailure: function (oXHR, oJson) {},
			onSuccess: function(transport){
			   var response = transport.responseText;
			   $("suburb_results").style.display='block';
			    $('suburb_results').innerHTML = response;
		   }
		};
		var oRequest = new Ajax.Updater({ }, base_url+"/cont_ajax/load_suburbs", oOptions);
	}
}
function loader_img(field_id){
	$(field_id).innerHTML = '<img src="'+base_url+'images/ajax-loader.gif'+'" border="0"/>';
}
function loader_img_custom(field_id,img_name){
	$(field_id).innerHTML = '<img src="'+base_url+'images/'+img_name+'" border="0"/><br/>';
}

function display_err(msg){
	$("script_err").innerHTML = msg;
	if($("error_message")){
		$("error_message").style.display = 'none';
	}
	if($("success_message")){
		$("success_message").style.display = 'none';
	}
	$("script_err").style.display = 'block';
}

function cursor_focus(element_id){
	if(document.getElementById(element_id)){
		document.getElementById(element_id).focus();
	}
}
function clear_fields(form_id){
	$(form_id).reset();
}
function change_class_over(rowid){
	change_class_out();
	$(rowid).className = 'menu_over';
}
function toggle_section(chk_id,elem_id){
	if($(chk_id) && $(chk_id).checked){
		$(elem_id).style.display = 'block';
	} else {
		$(elem_id).style.display = 'none';
	}
}
function toggle_section_sp(chk_id,elem_id,mainch_index,inde_x,tot_count){
	if($(chk_id) && $(chk_id).checked){
		var che_cked	=	true;
		$(elem_id).style.display = 'block';
	} else {
		var che_cked	=	false;
		$(elem_id).style.display = 'none';
	}
	if(!che_cked){
		for(var i=0;i<tot_count;i++){
			if($(inde_x+mainch_index+'_'+i)){
				$(inde_x+mainch_index+'_'+i).checked =  che_cked;
			}
		}
	}
}
function change_menubg(menu_id,active_id){
	for(i=1;i<=7;i++){
		if(i!=active_id && $('img_'+i)){
			$('img_'+i).style.display='none';
			$('menu_'+i).style.display='block';
		}
		if($('img_'+menu_id)){
			$('img_'+menu_id).style.display='block';
			$('menu_'+menu_id).style.display='none';
		}
	}
}
function change_menubg_out(menu_id,active_id){
	if (active_id != menu_id){
		$('img_'+menu_id).style.display='none';
		$('menu_'+menu_id).style.display='block';
	}	
//	for(i=1;i<=6;i++){
//		if(i!=active_id && $('img_'+i)){
//			$('img_'+i).style.display='none';
//			$('menu_'+i).style.display='block';
//		}
//		if($('img_'+menu_id)){
//			$('img_'+menu_id).style.display='block';
//			$('menu_'+menu_id).style.display='none';
//		}
//	}
}
function popup_window(page_id){
	
	/*newwindow=window.open(base_url+'sitepage_view/popup/'+page_id,'','height=400,width=500');
	if (window.focus) {newwindow.focus()}
	return false;*/
	openWindow(base_url+'sitepage_view/popup/'+page_id);
}

function load_city(country){	
	var txtStartDate = trim($('txtStartDate').value);	
	var txtEndDate = trim($('txtEndDate').value);	
	url		=	base_url + 'admin/home/load_city/';	
	
	var img_url = base_url+'images/ajax-loader.gif';
	var div = 'city_main';
    var spiner  = new Element('img', { 'src': img_url , "id": "status_spinner","width":"20px","height":"20px;"});    
    $('city_main').update(spiner);	
	params 	=	'country='+country+'&txtStartDate='+txtStartDate+'&txtEndDate='+txtEndDate;
	new Ajax.Request (url, {method : 'post', parameters : params,  onSuccess : update_city_box, onFailure : function (){ alert ('Failed to complete your request');}   });
	
}
function update_city_box (reqObj){	
	//$('city_main').style.display = 'block';	
	var update_text	=	reqObj.responseText;
	$('city_main').update(update_text); 		
		
}	

function openWindow(url){
	var url_loc=url+"/"+Math.random();
	Modalbox.show(url_loc,{width: 660,height: 500, title: msg_lang['arts_of_technology'],alignment:css_alignment});
	if(document.getElementById('MB_header')){
		//$('MB_header').innerHTML	=	'<div id="MB_caption">Arts Of Technology</div><div><a id="MB_close" title="Close window" href="#"><span>×</span></a></div>';
		//document.getElementById('MB_header').innerHTML	=	'adsa';
	}
	return false;
}

