

function arrayManupulate(arr,key,action)
{
	if(action == "add")
	{
		arr.push(key);
	}
	if(action == "delete")
	{
		var cnt  = arr.length;
	    for (var i = 0; i < cnt; i++)
	    {
	    	if(arr[i] == key)
	    	{
	    		arr.splice(i, 1);
	    	}
	    }
	    //alert(arr);
	}
}


if (!Array.indexOf) {
  Array.prototype.indexOf = function (obj, start) {
    for (var i = (start || 0); i < this.length; i++) {
      if (this[i] == obj) {
        return i;
      			}
    		}
  		}
	}


function control()
{


	
	var u = requested.length;
	var c = document.getElementById('divcount').value;
	//alert(c);
	for (var t = 1; t <= c; t++)
	{
		document.getElementById('div_q_'+t).style.border = "none";
	}
	for (var i = 0; i < u; i++)
	{
		var id = requested[i];
		document.getElementById('div_q_'+id).style.border = "1px dotted  #ff0000";
	}
	if(u>0)
	{
		alert("Xüsusi işarələnmış suallara cavab vermək zəruridir...");
		
		return false;
	}

	if(!othersTrue()){
	return false ;}

}


function othersTrue()
{
	var z = 0 ;
	var p = 0;
	var res =new Array();
	var x = document.getElementsByTagName("input"),re=/^others\[(\d+)\]$/,t,elm,result={},i=0;
	while(elm=x.item(i++)){
		if(/^text$/.test(elm.type) && (t=re.exec(elm.name))!=null)
		{
		 res[z++]=t[0];
		}
	}
	for (var t = 0; t <= res.length-1; t++)
        {
             var w=  document.getElementsByName(res[t]).namedItem(res[t]);
	     if(!w.disabled){
		if(w.value.length<3){
		w.style.background = "#ff0000";
		p++;
			}else{
		p--;
		w.style.background="#ffffff";
			}
		}
        }
//	alert(p);
	if(p>0)
	{
		alert("Xüsusi işarələnmış sahələri doldurmaq zəruridir...");
		return false;
	}
	return true;
}

function myFunc(arg1,arg2,arg3)
{

	takequest(arg1);
	if(arg3 =='A')
	{
		setActive(arg2);
	}
	if(arg3 =='P')
	{
		setPassive(arg2);
	}
}

function takequest(id)
{
//alert(id);
	var trstat = false;
	var elts      =  document.forms['the_form'].elements['question_'+id+'[]'];
	var elts_cnt  = elts.length;
    if (elts_cnt)
    {
	    for (var i = 0; i < elts_cnt; i++)
	    {
	        if(elts[i].checked)
	        {
	        	trstat = true;
	        }
	    }
	 }
	if(trstat)
	{
		
		if(requested.indexOf(id)>= 0)
		{
			requested.splice(requested.indexOf(id), 1);
		}
	}else{
			requested.push(id);
		}
	//return true;
	//	alert(requested);

}


function setActive(arg)
{
	var str = arg.split('|');
	for(var i=0;i<str.length;i++)
	{
		var id =str[i];
		requested.push(id);
		document.getElementById('div_q_'+id).style.display = "block";
	}
	

	
}

function setPassive(arg)
{
	
	var str = arg.split('|');
	for(var i=0;i<str.length;i++)
	{
		var id =str[i];
		passiveit(id);
	}
	
}


function passiveit(id)
{
	
	var elts      =  document.forms['the_form'].elements['question_'+id+'[]'];
		var elts_cnt  = elts.length;
	    if (elts_cnt)
	    {
		    for (var i = 0; i < elts_cnt; i++)
		    {
		        elts[i].checked = false;
		        
		    }
		 }
		 //alert(requested.indexOf(id));
		 if(requested.indexOf(id)>-1)
		 {
		 	requested.splice(requested.indexOf(id), 1);
		 }

		document.getElementById('div_q_'+id).style.display = "none";
}


function make_enable_diable(id,qid,type,current)
{
	if(type==1)
	{
			var t = document.getElementById('input_'+id+"_"+qid);
			
			if(t.disabled)
			{
				
				t.disabled=false;
				t.style.background = "#ffffff";
				arrayManupulate(other_requested,'input_'+id+"_"+qid,'add');
						
			}else{
				t.disabled=true;
				 t.style.background = "#ffffff";
				arrayManupulate(other_requested,'input_'+id+"_"+qid,'delete');
				t.value = "";
			}
	}else{
	
	
		var elts      =  document.forms['the_form'].elements['question_'+qid+'[]'];
		var elts_cnt  = elts.length;
	    if (elts_cnt)
	    {
		    for (var i = 0; i < elts_cnt; i++)
		    {
		       	var a = elts[i].value;
		        var t = document.getElementById('input_'+a+"_"+qid);
		        if(t){
		        	var mustbe= a;
		        	var mustbe_input = t;
		        }
		        
		    }
		 }
		 
		 
		 if(current != mustbe)
		 {
					mustbe_input.disabled=true;
					arrayManupulate(other_requested,mustbe_input.id,'delete');
					mustbe_input.value = "";
		 }else{
		 		if(mustbe_input.disabled)
				{
					
					mustbe_input.disabled=false;
					arrayManupulate(other_requested,mustbe_input.id,'add');
				
				}else{
					mustbe_input.disabled=true;
					arrayManupulate(other_requested,mustbe_input.id,'delete');
					mustbe_input.value = "";
				}
		 }
	}
	
//	alert (other_requested);	
}

