function select_id_by_value( my_id , my_value ) {
	my_select_length =document.getElementById(my_id).options.length ;
	for(var i = 0 ; i <  my_select_length  ; i++) {
		if (  document.getElementById(my_id).options[i].value == my_value ){
			document.getElementById(my_id).selectedIndex=i ;
			break
		}
	}
}
function go( url ) {
	window.location = url;
}
function confirmation( url ) {
	var answer = confirm("آیا از انجام این عملیات مطمئن هستید؟")
		if (answer){
			go( url );
		}
}

function davari_ajax( url , post ,waiting  , showid  ){
if( post =='' ){
	post = 'my_ajax_mode=ok';
}	
 var parametr=post +'&r='+(new Date().getTime())
 var xmlhttp=false;
	/*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    try {
        xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
        try { xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); } 
		catch (E) 
		{ xmlhttp = false; }
    }
    @end @*/
    if(!xmlhttp) { xmlhttp=new XMLHttpRequest(); }
    if( waiting !=='no'){
		document.getElementById(waiting).innerHTML ='لطفا چند لحظه صبر نمایید....';
	}
		xmlhttp.open('POST', url, true);
	    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.onreadystatechange = function() {
			 if(xmlhttp.readyState==4) { 
				res = xmlhttp.responseText;
				getscript(res);
				if( showid !=='no'){
					document.getElementById(showid).innerHTML =res;
				}
				if( waiting !=='no'){
					document.getElementById(waiting).style.visibility="";
				}
			}else{
				if( waiting !=='no'){
					document.getElementById(waiting).style.visibility="hidden";
				}
			}
		}
		xmlhttp.send(parametr);
}
var programer_js = new Array();
function getscript(str){
	let_out=str;
	var regold = new RegExp( '<script src="(.*?)"', "img" );
	var i=1;  
	var se=1;  
	while ( sef = regold.exec ( let_out ) ) {
		se = document.createElement('script');
		se.setAttribute('language', 'javascript');
		se.setAttribute('type', 'text/javascript');
		se.setAttribute('src', sef[1]);
		document.getElementsByTagName('head')[0].appendChild(se);
	}
	var reg = new RegExp( '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)', "img" );
	var i=1;  
	var s=1;  
	while ( s = reg.exec ( let_out ) ) {
		programer_js[i] =s[1];
		setTimeout('doeval( programer_js['+i+'] )' , 500);
		i++;
	}
}
function doeval(js){
	if(js!=null){
		eval(js);
	}
}
function hide_id(id){
    if( document.getElementById(id) ){
		document.getElementById(id).style.display ='none';
	}
}
function show_id(id){
    if( document.getElementById(id) ){
		document.getElementById(id).style.display ='';
	}
}
function get_value(id){
return document.getElementById(id).value;
}
function get_value_for_ajax(this_id){
	if(! document.getElementById(this_id) ){
		return '';
	}else if(document.getElementById(this_id).type == 'checkbox'){
       return document.getElementById(this_id).checked;
	}else{
        return encodeURIComponent(document.getElementById(this_id).value);
	}
}
