﻿var sload = '<center><img src=template/main/persia/images/load1.gif></center>';
var ncsload= '<img src=.template/main/persia/images/load1.gif>';
var loadingt = "<center>لطفا صبر کنید...<br><br><img border='0' src='template/main/persia/images/loading.gif'><center>";
var note='<br><br><p align="center" dir="rtl">مشکلی در بر قراری ارتباط رخ داد. از وجود ارتباط با سرور مطمئن شوید و مجددا تلاش کنید<br><br></p>';
var smallnote = 'خطا در ارتباط';
function connect(url,data,id,load,after) {
showid(id);
var xmlhttp=false;
if(!xmlhttp) { 
if (window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest(); 
else if (window.ActiveXObject)
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
} else if(window.XMLHttpRequest){  
xmlHttp = new XMLHttpRequest(); 
} 
xmlhttp.open('POST', url, true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 xmlhttp.onreadystatechange = function() {
  if(xmlhttp.readyState==4 && xmlhttp.status == 200) {
document.getElementById(id).innerHTML = xmlhttp.responseText;
dofunc(after);

  }else if (xmlhttp.readyState==0 || xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3) {
document.getElementById(id).innerHTML = load;
} else {
if(load == sload)
{
document.getElementById(id).innerHTML = smallnote;
}else{
document.getElementById(id).innerHTML = note;
}
}
 } 
xmlhttp.send(data);


}


function gi(id){
if(document.getElementById(id))
return document.getElementById(id);
return false;
}
function gv(id,raj){
if(raj == 'undefined'){
return rajax(document.getElementById(id).value);
}
else{
return document.getElementById(id).value;
}
}


function go(url)
{
document.location = url;
}
function send_to_textarea(id,Which) {
  	if (document.getElementById(id).createTextRange) {
  		document.getElementById(id).focus();
  		document.selection.createRange().duplicate().text = Which;
   	} else {
  		document.getElementById(id).value += Which;
   	}
}

function writeid(id,content){
 if( document.getElementById(id) ){
 document.getElementById(id).innerHTML=content;
 }
}


function rajax(note){
	note= note.replace(/&/g,"**rsh**");
	note= note.replace(/=/g,"**reza**");
	note= note.replace(/\+/g,"**sh**");
	return note;
}
function showid(id){
    if( document.getElementById(id) ){
    document.getElementById(id).style.display ='';
    
	}
}
function hideid(id){
    if( document.getElementById(id) ){
	document.getElementById(id).style.display ='none';
	}
}
function changeclass(id,nclass){
if (document.getElementById(id)){
document.getElementById(id).className=nclass;
}
}
function toggle(id){
if (document.getElementById(id)){
cur = document.getElementById(id).style.display;
if(cur == 'none'){document.getElementById(id).style.display = '';}else{
document.getElementById(id).style.display = 'none';
}
}
}
function writeid(id,inner){
showid(id);
if (document.getElementById(id)){
if(inner = 'undefined'){inner = '';}
document.getElementById(id).innerHTML=inner;
}
}
function owriteid(id,outer){
showid(id);
if (document.getElementById(id)){
if(outer = 'undefined'){outer = '';}
document.getElementById(id).innerHTML=outer;
document.getElementById(id).outerHTML=outer;
}
}
function trim(stringToTrim)
        {
	        return stringToTrim.replace(/^\s+|\s+$/g,"");
        }
        function clickclear(thisfield, defaulttext)
        {
	        if (thisfield.value == defaulttext)
	        {
		        thisfield.value = "";
	        }
        }

  function clickrecall(thisfield, defaulttext)
        {
	        if (trim(thisfield.value) == "")
	        {
		        thisfield.value = defaulttext;
	        }
	        else
	        {
		        thisfield.value = trim(thisfield.value);
	        }
        }
        

function quickreg()
	{
	var qtell;
	qtell = gi("qtell").value;
	if(qtell.length != 11)
							{
							alert('شماره تلفن وارد شده بايد معتبر و 11 رقمي باشد');
							gi("qtell").focus();
							return false;
							}
	if((qtell.charAt(0) !=0 ) || (qtell.charAt(1) != 9))
							{
							alert('شماره تلفن بايد با 09 شروع شود');
							i("qtell").focus();
							return false;
							}
	for (i = 0; i < 11; i++)
		{   
			var c = qtell.charAt(i);
			if (((c < "0") || (c > "9"))) 
							{
							alert('شماره وارد شده معتبر نميباشد');
							i("qtell").focus();
							return false;
							}
		}
	var zhaner;
	zhaner = gi("zhaner").value;
	connect('t.php','tell='+qtell+'&zhaner='+zhaner,'quick_result',loadingt,'');
	}
	function rate_send( id , rate ){
connect('rate.php',"id="+id+"&rate="+rate,"rate_"+id,"<img border='0' src='template/main/persia/img/loading.gif'>");
}
function erate_send( id , rate ){
connect('rate.php',"id="+id+"&rate="+rate+"&extra=true","rate_"+id,"<img border='0' src='template/main/persia/img/loading.gif'>");
}
function vote_send( id , ac ,voteid){
connect('rate.php',"task=vote&ac="+ac+"&id="+id+"&voteid="+voteid ,"vote","<center>لطفا صبر کنید.<br><img border='0' src='template/main/persia/img/load.gif'></center>");
}
