var requirements_array = Array(0);
	
function check_value(value, id, lang) {
	
	if (lang) 
		lang = "&lang="+lang;
	else
		lang = "";
		
	//alert("checking: " + value + " id: " + id + " url: data_checker.php?id="+id+lang+"&value="+value);
	
	aw_get_content_from("data_checker.php?id="+id+lang+"&value="+value, function(check) {
			obj = document.getElementById("object_check_" + id);
			td = document.getElementById("object_" + id + "_td");
			//alert("result: "+check);
		if (check == "ok" || check == "") {
			obj.style.display = "none";
			if (td) td.bgColor='';
			requirement_ok(id);
		}
		else {
			if (td) td.bgColor='#F3F7FA';
			obj.innerHTML = "<img src=\"images/caution.gif\"> " + check;
			obj.style.display = "block";
			requirements_array[id] = "not_ok";
		}
		
		save_button_obj = document.getElementById("data_submit_button") ? document.getElementById("data_submit_button") : document.getElementById("inline_addform_save_button");
		
		if (save_button_obj) {
			if (requirements_array.length > 0)
				save_button_obj.disabled = true;
			else
				save_button_obj.disabled = false;
		}
	}, true);
		
}

function check_password_confirm(value, id, password_id) {
	obj = document.getElementById("object_check_" + id);
	td = document.getElementById("object_" + id + "_td");
	if (value == document.getElementById(password_id).value) {
		obj.style.display = "none";
		if (td) td.bgColor='';
		requirement_ok(id);
	}
	else {
		if (td) td.bgColor='#F3F7FA';
		obj.innerHTML = "<img src=\"images/caution.gif\"> " + lang[7003];
		obj.style.display = "block";
		requirements_array[id] = "not_ok";
	}
		
	save_button_obj = document.getElementById("data_submit_button") ? document.getElementById("data_submit_button") : document.getElementById("inline_addform_save_button");
		
	if (requirements_array.length > 0)
		save_button_obj.disabled = true;
	else
		save_button_obj.disabled = false;
	
		
}


function verify_data(form) {	

	var elLength = form.elements.length;
	var ok = true;

  for (i=0; i<elLength; i++) {
  	
  	if (form.elements[i].type == "checkbox") {
  		if (form.elements[i].checked) continue;
  	}
  	else {
  		if (form.elements[i].value) continue;
  	}
  	
  	if (form.elements[i].id.substring(0,7) != "object_") continue;
  	
    var id = form.elements[i].id.substring(7);
    
    
    obj = document.getElementById("object_check_" + id);
		td = document.getElementById("object_" + id + "_td");
		
		if (td)  {
    
    	td.bgColor='#F3F7FA';
			obj.innerHTML = "<img src=\"images/caution.gif\"> "+lang[7000];
			obj.style.display = "block";
			requirements_array[id] = "not_ok";
			
			ok = false;
		}
  }
  
  if (ok)
		return true;
	else {
		document.getElementById("data_submit_button").disabled = true;
	}
		
	return false;
  
}

function requirement_ok(id) {
	temp = Array(0);
	for (i in requirements_array)
		if (i != id) temp[i] = requirements_array[i];
		
	requirements_array = temp;
}
