


function do_Run_cb(rezult) 
{
		try
		{	
			eval(rezult);
		}
		catch(e)
		{
				var rezultArray = rezult.split(';'); 
				var i=0;
				for(i=0;i<rezultArray.length;i++)
				{
					try
					{	
						eval(rezultArray[i]);
					}
					catch(e)
					{
						alert(rezultArray[i]);
					}
				}
		}
	
	
}
	
function do_Run() 
{
		
	var action="x_Run('"+do_Run.arguments[0]+"',";
	for(var i=1;i<do_Run.arguments.length;i++)
	{
		if(document.getElementById(do_Run.arguments[i]))
		{
		action+=" \""+document.getElementById(do_Run.arguments[i]).value+"\", ";
		}
		else
		{
		action+=" \""+do_Run.arguments[i]+"\", ";
		}
	}
	action+=' do_Run_cb);';

	eval(action);	
}

function isDigit(num){if(num.length>1){return false;}var string="1234567890";if(string.indexOf(num)!=-1){return true;}return false;}
function isFloat(num){if(num.length>1){return false;}var string="1234567890.";if(string.indexOf(num)!=-1){return true;}return false;}
function isPhone(num){if(num.length>1){return false;}var string="1234567890+";if(string.indexOf(num)!=-1){return true;}return false;}
function isCir(num){if(num.length>1){return false;}var string="уеишщксдзцьяаожгтнвмчюйъэфхпрлб УЕИШЩКСДЗЦЬЯАОЖГТНВМЧЮЙЪЭФХПРЛБ";if(string.indexOf(num)!=-1){return true;}return false;}
function isLat(num){if(num.length>1){return false;}var string="qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM";if(string.indexOf(num)!=-1){return true;}return false;}
function isIntLat(num){if(num.length>1){return false;}var string="qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM0123456789";if(string.indexOf(num)!=-1){return true;}return false;}
function isLatAll(num){if(num.length>1){return false;}var string="qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM0123456789!@#$%^&*()_-+=~`':/?.,<>;[]{}|\\";if(string.indexOf(num)!=-1){return true;}return false;}

function formatCir(obj)
{
	var val=obj.value;
	var str="";
	
	for(var i=0;i<val.length;i++)
	{
		if(isCir(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}

function formatLat(obj)
{
	var val=obj.value;
	var str="";
	
	for(var i=0;i<val.length;i++)
	{
		if(isLat(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}

function formatLatAll(obj)
{
	var val=obj.value;
	var str="";
	
	for(var i=0;i<val.length;i++)
	{
		if(isLatAll(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}

function formatIntLat(obj)
{
	var val=obj.value;
	var str="";
	
	for(var i=0;i<val.length;i++)
	{
		if(isIntLat(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}

function formatInteger(obj)
{
	var val=obj.value;
	var str="";
	
	for(var i=0;i<val.length;i++)
	{
		if(isDigit(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}

function formatFloat(obj)
{
	var val=obj.value;
	var str="";
	
	for(var i=0;i<val.length;i++)
	{
		if(isFloat(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}


function formatPhone(obj)
{
	
	var val=obj.value;
	var str="";
	
	for(var i=0;i<val.length;i++)
	{
		if(isPhone(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}

function formatFirstPhone(obj)
{
	var val=obj.value;
	var str="";
	var first=1;
	
	for(var i=0;i<=val.length;i++)
	{
		if(isPhone(val.charAt(i)))
		{
			if(first==1&&val.charAt(i)=='0')
			{
					
			}
			else
			{
				first=0;
				str+=val.charAt(i)
			}
		}
	}

	obj.value=str;
}

function formatMoney(obj)
{
	var val=obj.value;
	var str="";
	var t=0;
	var s=0;
	for(var i=0;i<val.length;i++)
	{
		if(isFloat(val.charAt(i))&&s!=2)
		{
			str+=val.charAt(i)
			if(t==1)
			{
				s++;
			}
			if(val.charAt(i)=='.')
			{
				t=1;
			}
		}
	}

	obj.value=str;
}


function Field(_id,_field_id,_name,_isNumber)
{
	this.id=_id;
	this.field_id=_field_id;
	this.name=_name;
	this.isNumber=_isNumber;
	this.arrInput = new Array(0);
	this.arrInputValue = new Array(0);
	this.addInput_main=_addInput_main;
	this.addInput=_addInput;
	this.display=_display;
	this.saveValue=_saveValue;
	this.createInput=_createInput;
	this.deleteInput=_deleteInput;
	this.deleteInput2=_deleteInput2;
	this.get_all=_get_all;
	this.remuve_all=_remuve_all;
}

//var phone=new Field('parah','','phone',1);
//var fax=new Field('farah','','fax',1);
//var email=new Field('earah','','email',0);

var arrInput = new Array(0);
  var arrInputValue = new Array(0);

function _addInput_main() {
  //arrInput.push(createInput(arrInput.length));
  this.arrInput.push(this.arrInput.length);
  //arrInputValue.push(arrInputValue.length);
  this.arrInputValue.push("");
  this.display();
}

function _addInput(value) {
  //arrInput.push(createInput(arrInput.length));
  this.arrInput.push(this.arrInput.length);
  //arrInputValue.push(arrInputValue.length);
  this.arrInputValue.push(value);
  this.display();
}

function _display() {
  document.getElementById(this.id).innerHTML="";
  for (intI=0;intI<this.arrInput.length;intI++) {
    document.getElementById(this.id).innerHTML+=this.createInput(intI,this.arrInput[intI], this.arrInputValue[intI]);
  }
}

function _saveValue(intId,strValue) {
  this.arrInputValue[intId]=strValue;
}  

function _createInput(ind,id,value) 
{
	var str=""
	if(this.isNumber)
	{
		str="<input class='input-text' type='text' name='n_"+this.field_id+"["+(ind+1)+"]' id='test "+ id +"'  onChange='formatPhone(this); "+this.name+".saveValue("+ id +",this.value);' value='"+ value +"'  onKeyUp=\"formatPhone(this); "+this.name+".saveValue("+ id +",this.value);\" onKeyPress=\"formatPhone(this); "+this.name+".saveValue("+ id +",this.value); \"  ><img src='img/delete.jpg' style='CURSOR: hand' onclick='"+this.name+".deleteInput2("+ id +")' /><br>";
	}
	else
	{
		str="<input class='input-text' type='text' name='n_"+this.field_id+"["+(ind+1)+"]' id='test "+ id +"'  onChange='"+this.name+".saveValue("+ id +",this.value);' value='"+ value +"'  onKeyUp=\""+this.name+".saveValue("+ id +",this.value);\" onKeyPress=\""+this.name+".saveValue("+ id +",this.value); \"  ><img src='img/delete.jpg' style='CURSOR: hand' onclick='"+this.name+".deleteInput2("+ id +")' /><br>";
	}
	return str;
}

function _deleteInput() {
  if (this.arrInput.length > 0) { 
     this.arrInput.pop(); 
     this.arrInputValue.pop();
  }
  this.display(); 
}

function _deleteInput2(number)
{
	var arrInput2 = new Array(0);
	var arrInputValue2 = new Array(0);
	
	for (intI=0;intI<this.arrInput.length;intI++) 
	{
		if(intI==number)
		{
			
		}
		else
		{
			arrInput2.push(arrInput2.length);
			arrInputValue2.push(this.arrInputValue[intI]);
			
		}
	}
	this.arrInput=arrInput2;
	this.arrInputValue=arrInputValue2;
	this.display(); 
}

function _get_all()
{
	var fvalue=document.getElementById(this.field_id).value;
	var s="";
	s+=fvalue;
	for (intI=0;intI<this.arrInput.length;intI++) 
	{	
		if(this.arrInputValue[intI]!="")
		s+=","+this.arrInputValue[intI];
	}
	return s;
}

function _remuve_all()
{
	this.arrInput = new Array(0);
  	this.arrInputValue = new Array(0);
  	this.display(); 
}

function insertOptionBefore(e,t,v)
{
  var elSel = document.getElementById(e);
  if (elSel.selectedIndex >= 0) {
    var elOptNew = document.createElement('option');
    elOptNew.text = t;
    elOptNew.value = v;
    var elOptOld = elSel.options[elSel.selectedIndex];  
    try {
      elSel.add(elOptNew, elOptOld); // standards compliant; doesn't work in IE
    }
    catch(ex) {
      elSel.add(elOptNew, elSel.selectedIndex); // IE only
    }
  }
}

function removeOptionSelected()
{
  var elSel = document.getElementById('selectX');
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {
      elSel.remove(i);
    }
  }
}

function removeOptionSelected(obj)
{
  var _value="";
  var i;
  for (i = obj.length - 1; i>=0; i--) {
    if (obj.options[i].selected) 
    {
      _value=obj.options[i].value;
      obj.remove(i);
    }
  }
  
 
  if(document.getElementById('im_'+_value))
  {
  	var _img=document.getElementById('im_'+_value);
  	_img.src="src/man.ico";	
  }
}



function appendOptionLast(e,t,v)
{
  var elOptNew = document.createElement('option');
  elOptNew.text = t;
  elOptNew.value = v;
  var elSel = document.getElementById(e);

  try {
    elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
  }
  catch(ex) {
    elSel.add(elOptNew); // IE only
  }
}

function removeOptionLast(id)
{
  var elSel = document.getElementById(id);
  if (elSel.length > 0)
  {
    elSel.remove(elSel.length - 1);
  }
}

function remuve_all_options (id) {
			elSel = document.getElementById(id);
			elSel.length=0;
		}
		
function disableAllFields()
{
	var f = document.getElementsByTagName('input');
	for(var i=0;i<f.length;i++)
	{
		if(f[i].getAttribute('type')=='text'||f[i].getAttribute('type')=='password')
		{
		f[i].disabled=true;
		}
	}

	var s = document.getElementsByTagName('select');
	for(var i=0;i<s.length;i++)
	{
	s[i].disabled=true;
	}


	var bar=document.getElementById('loadingBar');
	sE(bar);
}		

function enableAllFields()
{
	var f = document.getElementsByTagName('input');

	for(var i=0;i<f.length;i++)
	{
			if(f[i].getAttribute('type')=='text'||f[i].getAttribute('type')=='password')
			{
			f[i].disabled=false;
			}
	}

	var s = document.getElementsByTagName('select');
	for(var i=0;i<s.length;i++)
	{
	s[i].disabled=false;
	}
	
	var bar=document.getElementById('loadingBar');
	hE(bar);
}	

function move(fbox_, tbox_) 
{
		
		var fbox=document.getElementById(fbox_);
		var tbox=document.getElementById(tbox_);
		
		var arrFbox = new Array();
		var arrTbox = new Array();
		var arrLookup = new Array();
		var i;
		for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
		}
		var fLength = 0;
		var tLength = arrTbox.length;
		for(i = 0; i < fbox.options.length; i++) {
		arrLookup[fbox.options[i].text] = fbox.options[i].value;
		if (fbox.options[i].selected && fbox.options[i].value != "") {
		arrTbox[tLength] = fbox.options[i].text;
		tLength++;
		}
		else {
		arrFbox[fLength] = fbox.options[i].text;
		fLength++;
		   }
		}
		arrFbox.sort();
		arrTbox.sort();
		fbox.length = 0;
		tbox.length = 0;
		var c;
		for(c = 0; c < arrFbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrFbox[c]];
		no.text = arrFbox[c];
		fbox[c] = no;
		}
		for(c = 0; c < arrTbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrTbox[c]];
		no.text = arrTbox[c];
		tbox[c] = no;
		   }
}

function get_all_options (id) 
{
	oSEL = document.getElementById(id);
	var str="";
	if (oSEL.options.length) 
	{
		for(i=0;i<oSEL.options.length;i++) 
		{
			str+=oSEL.options[i].value;
			str+=',';
		}
		return str;
	}
	else return 0;
}

/*function appendOptionLast(e,t,v)
{
  var elOptNew = document.createElement('option');
  elOptNew.text = t;
  elOptNew.value = v;
  var elSel = document.getElementById(e);

  try {
    elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
  }
  catch(ex) {
    elSel.add(elOptNew); // IE only
  }
}*/

function remuve_all_options (id) 
{
	elSel = document.getElementById(id);
	elSel.length=0;
}


function SetName(name)
{
	document.getElementById('pw_txtUpdatefilename').value+=','+name;
}

function UpdateFiled(nameid)
{
	document.getElementById('pw_txtUpdatefilename').value=nameid;
}

function DisableAll() 
{
	document.getElementById('saveButton').disabled=true;
	disableAllFields();
}

function EnableAll() 
{
	document.getElementById('saveButton').disabled=false;
	enableAllFields();
}

function RadioBox() 
{
	this._value="";
	this.GetValue=_getValue;
	this.SetValue=_setValue;
}

function _getValue()
{
	return this._value;
}

function _setValue(obj)
{	
	this._value=obj.value;
}

function getTripleField(_id,_type)
{
	var str="";
	
	str+=document.getElementById(_id+"_0").value;
	str+=",";
	str+=document.getElementById(_id+"_1").value;
	str+=",";
	str+=document.getElementById(_id+"_2").value;
	
	return str;
}

function EnableDisableField(obj,field)
{
	var fld=document.getElementById(field);
	
	if(obj.value==0)
	{
		fld.value=" ";
		fld.disabled=true;
		fld.className='input-text-readonly';
	}
	else
	{
		fld.disabled=false;
		fld.className='input-text';
	}
		
}

function SimpleEnableDisable(obj,field)
{
	var fld=document.getElementById(field);
	
	if(obj.value==0)
	{
		fld.value=" ";
		fld.disabled=true;
		fld.className='text-area-readonly';
	}
	else
	{
		fld.disabled=false;
		fld.className='text-area';
	}
		
}


function EnableDisableFieldByTextArea(_ques,field)
{
	var que=document.getElementById(_ques);
	var fld=document.getElementById(field);
	
	if(que.checked)
	{
		fld.value=" ";
		fld.disabled=true;
		fld.className='text-area-readonly';
	}
	else
	{
		fld.disabled=false;
		fld.className='text-area';
	}
		
}

function EnableDisableFieldByField(field)
{

	var fld=document.getElementById(field);
	
	if(fld.value=="")
	{
		fld.value=" ";
		fld.disabled=true;
		fld.className='input-text-readonly';
	}
	else
	{
		fld.disabled=false;
		fld.className='input-text';
	}
		
}


function SetFirstS(obj)
{
	var str="";
	var val=obj.value;
	
	if(val.length>=2)
	{	
		if(obj.value[0]!='S')
		{
			str+='S';
		}
	}
	
	for(var i=0;i<val.length;i++)
	{
		if(isFloat(val.charAt(i)))
		{
			str+=val.charAt(i)
		}
	}

	obj.value=str;
}

function AllowField(obj,field)
{
	var fld=document.getElementById(field);
	
	if(obj.value==0)
	{
		fld.disabled=false;
		fld.className='input-text';	
	}
	else
	{
		fld.value="";
		fld.disabled=true;
		fld.className='input-text-readonly';
	}
		
}


function EnableUniversityAllowField(_uni,field)
{
	var obj=document.getElementById(_uni);
	var fld=document.getElementById(field);
	
	if(obj.value==0)
	{
		fld.disabled=false;
		fld.className='input-text';	
	}
	else
	{
		fld.value="";
		fld.disabled=true;
		fld.className='input-text-readonly';
	}
		
}

function MulatiAllowField()
{
	
	var obj=MulatiAllowField.arguments[0];
	var i=1;
	for(i=1;i<MulatiAllowField.arguments.length;i++)
	{
		var fld=document.getElementById(MulatiAllowField.arguments[i]);
		if(obj.value==1)
		{
			if(MulatiAllowField.arguments[i]=='5b99774cbb534d2e6f3be58adc00bd6c')
			{
				var no=document.getElementById('id_bf67b53e0aeda071620532ce8a9687a70');
				
				if(no.checked)
				{
					
				}
				else
				{
					fld.disabled=false;
					fld.className='input-text';	
				}
			}
			else
			{
				fld.disabled=false;
				if(MulatiAllowField.arguments[i].length==32)
				{
					fld.className='input-text';	
				}
			}
		}
		else
		{
			
			fld.disabled=true;
			if(MulatiAllowField.arguments[i].length==32)
			{
				fld.className='input-text-readonly';
				fld.value="";
			}
		}
	}
}

function EnableAllowField()
{

	var obj=document.getElementById(EnableAllowField.arguments[0]);
	var i=1;
	for(i=1;i<EnableAllowField.arguments.length;i++)
	{
		var fld=document.getElementById(EnableAllowField.arguments[i]);
		
		if(!obj.checked)
		{
			if(EnableAllowField.arguments[i]=='5b99774cbb534d2e6f3be58adc00bd6c')
			{
				var no=document.getElementById('id_bf67b53e0aeda071620532ce8a9687a70');
				
				if(no.checked)
				{
					
				}
				else
				{
					fld.disabled=false;
					fld.className='input-text';	
				}
			}
			else
			{
				fld.disabled=false;
				if(EnableAllowField.arguments[i].length==32)
				{
					fld.className='input-text';	
				}
			}
		}
		else
		{
			
			fld.disabled=true;
			if(EnableAllowField.arguments[i].length==32)
			{
				fld.className='input-text-readonly';
				fld.value="";
			}
		}
	}
}

function IsChecked(_id)
{
	var obj=document.getElementById(_id);
	if(obj.checked)
		return 1;
	return 0;
}

function AddToOneList(_one_field_id,_value,_key,_ico_id)
{
	if(isShow)
	{
		oSEL = document.getElementById(_one_field_id);
		var str="";
		if (oSEL.options.length) 
		{
			for(i=0;i<oSEL.options.length;i++) 
			{
				if(oSEL.options[i].value==_key)
				{
					return;
				}
			}
		}
		
		appendOptionLast(_one_field_id,_value,_key);
		
		var _img=document.getElementById(_ico_id);
		_img.src="src/get_man.ico";	
	}
}

function ChangeImage(_id,_new_img)
{
	if(document.getElementById(_id))
	{
		var _img=document.getElementById(_id);
		_img.src=_new_img;	
	}
}

function ClientStatus()
{
	
	var _fiscorrectdata=document.getElementById('Sta_fiscorrectdata');
	
	var _fissenddocs=document.getElementById('Sta_fissenddocs');
	var _fispayeddeposit=document.getElementById('Sta_fispayeddeposit');
	var _fissignscontract=document.getElementById('Sta_fissignscontract');
	
	var _fissubmitteddocsfords=document.getElementById('Sta_fissubmitteddocsfords');
	var _fisdocumentsbatched=document.getElementById('Sta_fisdocumentsbatched');
	var _fisdsissuedandrecieved=document.getElementById('Sta_fisdsissuedandrecieved');
	var _fisstudentpayedbalance=document.getElementById('Sta_fisstudentpayedbalance');
	
	var _fisvisadocssubmittedtouc=document.getElementById('Sta_fisvisadocssubmittedtouc');
	var _fisvisadocssubmittedtous=document.getElementById('Sta_fisvisadocssubmittedtous');
	
	if(_fiscorrectdata.checked)
	{
		_fiscorrectdata.disabled=true;
		_fissenddocs.disabled=false;
		_fispayeddeposit.disabled=false;
		_fissignscontract.disabled=false;
	}
	else
	{
		_fiscorrectdata.disabled=false;
		
		_fissenddocs.disabled=true;
		_fispayeddeposit.disabled=true;
		_fissignscontract.disabled=true;
		
		_fissubmitteddocsfords.disabled=true;
		_fisdocumentsbatched.disabled=true;
		_fisdsissuedandrecieved.disabled=true;
		_fisstudentpayedbalance.disabled=true;
		_fisvisadocssubmittedtouc.disabled=true;
		_fisvisadocssubmittedtous.disabled=true;
	}
	
	if(_fissenddocs.disabled&&_fispayeddeposit.disabled&&_fissignscontract.disabled)
	{
		
	}
	else
	{
		
	}
}

function PrepareAndChangeWindowWidth()
{
	var i=0;
	var _width=0;
	while(true)
	{
		if(document.getElementById('tab_'+i))
		{
			var obj=document.getElementById('tab_'+i);
			if(obj.style.display!="none")
			{
				_width+=100;
			}
			i++;
		}
		else
		{
			break;
		}
		
	}
	
	document.getElementById('headd_table').style.width=_width+'px';
}

function SetFCKValue(_name,_value)
{	
	var oEditor = FCKeditorAPI.GetInstance(_name) ;
	oEditor.SetHTML(_value,false);
}

function GetFCKValue(_name)
{	
	var oEditor = FCKeditorAPI.GetInstance(_name) ;
	oEditor.UpdateLinkedField();
	var str=Utf8.encode(document.getElementById(_name).value);
	return encodeMyHtml(str);
}

function encodeMyHtml(_value) 
{
     encodedHtml = escape(_value);
     encodedHtml = encodedHtml.replace(/\//g,"%2F");
     encodedHtml = encodedHtml.replace(/\?/g,"%3F");
     encodedHtml = encodedHtml.replace(/=/g,"%3D");
     encodedHtml = encodedHtml.replace(/&/g,"%26");
     encodedHtml = encodedHtml.replace(/@/g,"%40");
     return encodedHtml;
 }
 
 function AddChosenWord(_val)
 {
 	var oEditor = FCKeditorAPI.GetInstance("fbody") ;	
	oEditor.InsertHtml(_val);

 }