function ajax(url,data){
	if (data!='error')
	do_ajax( "POST" , url, data + "&timeStamp=" + new Date().getTime() , "main" , "body" , "ok" , "normal", "write" )
}

function load_body(url,data,div_id){
	$.ajax({ 
	  type: "POST", 
	  url: url+"?timeStamp="+ new Date().getTime(), 
	  data: data ,
	   beforeSend : function( msg ){
			do_load( div_id  , 'on' , 'normal' )
	  },
	  success :  function( msg ){ 
	 		$('#'+div_id).show();
			$('#'+div_id).html(msg);
			do_load( div_id  , 'off' , 'normal')
	  }
	  });
	
}


function vote(url,data,div_id){
	$.ajax({ 
	  type: "POST", 
	  url: url+"?timeStamp="+ new Date().getTime(), 
	  data: "radio="+data ,
	   beforeSend : function( msg ){
			do_load( div_id  , 'on' , 'normal' )
	  },
	  success :  function( msg ){ 
	 		$('#'+div_id).show();
			$('#'+div_id).html(msg);
			do_load( div_id  , 'off' , 'normal')
	  }
	  });
	
}








function do_ajax( ajax_method , ajax_url , ajax_data , id_for_show , id_for_loading , is_loading_need , loading_type, onsuccess ){
	$.ajax({ 
	  type: ajax_method, 
	  url: ajax_url, 
	  data: ajax_data ,
	  beforeSend : function( msg ){
		if ( is_loading_need =='ok' ){
			do_load( id_for_loading  , 'on' ,loading_type )
		}
		
	  },
	  success :  function( msg ){ 
		if ( onsuccess =='write' ){
			$('#'+id_for_show).show();
			$('#'+id_for_show).html(msg);
		}
		if ( is_loading_need =='ok' ){
			do_load( id_for_loading  , 'off' ,loading_type )
		}
	  } 
	});

}
var first_loading = new Array;
function do_load( id , mode , type){
	if ( mode =='on' ){
		pageSize = new Array;
		if (id =='body' ){
			pageSize['w'] = $(window).width();
			pageSize['h'] = $(document).height();
			pageSize['t'] = 0;
			pageSize['l'] = 0;
			m_app= 'body';
		}else{
			m_app= '#'+id;
			me = $(m_app).position('top')
			pageSize['w'] = $(m_app).width()+7;
			pageSize['h'] = $(m_app).height()+13;
			pageSize['t'] = me.top;
			pageSize['l'] = me.left+6;
		}
		if ( ! first_loading[id]  ) {
			//if (id =='body')
			//	$(m_app).append('<div id="lightbox-overlay_'+id+'" class="overal"></div>');
		//	else
			$(m_app).append('<div id="lightbox-overlay_'+id+'" class="overal" align="center" ><span style=" background:#000000;color:#FF0000;font-family:tahoma,Arial; font-weight:bold">&#1604;&#1591;&#1601;&#1575; &#1589;&#1576;&#1585; &#1705;&#1606;&#1740;&#1583; </span><img src="image/ajax-loader.gif" align="absmiddle"/></div>');

			overlay = $('#lightbox-overlay_'+id)
		//	overlay.click( function() { $('#lightbox-overlay_'+id).animate({ height: 'hide', opacity: 'hide' }, "slow") }  )
			first_loading[id] ='ok';
		}else{
			overlay = $('#lightbox-overlay_'+id)
		}
		overlay.css({
			position	: 'absolute',
			top			: pageSize.t,
			left		: pageSize.l,
			zIndex		: 100,
			opacity		: 0,
			height : pageSize.h + 'px' ,
			width :pageSize.w+ 'px'
			})
			.fadeTo(1 , 0.6)
		}else{
			$('#lightbox-overlay_'+id).animate({ height: 'hide', opacity: 'hide' }, "slow")
		}
}


/*
idfild is Array of fild id that should be checked 
idlabel is Array of label id that show & hidden error 
idlabel and idfild is per to per for show(hidden) error fild 
idform is id of form that send date 
*/
function querystring( idfild , idlabel , idform ){
	var error ;
	for (var i=0;i<idfild.length;i++){
		if ($("#"+idfild[i]).val()==""){
			$("#"+idfild[i]).focus();
			$("#"+idfild[i]).css({backgroundColor:"#FFDDAA"});
			$("#"+idlabel[i]).css({visibility:"visible"});
			error=1;
		}else {
			$("#"+idfild[i]).css({backgroundColor:""});
			$("#"+idlabel[i]).css({visibility:"hidden"});
			}
	}//end for	
	if (error==1)
		 return "error" ;
	else
		return $("#"+idform).serialize();
}


function querykart( idfild , idlabel , idform ){
	var error ;
	for (var i=0;i<idfild.length;i++){
		if ($("#"+idfild[i]).val()==""){
			$("#"+idfild[i]).focus();
			$("#"+idfild[i]).css({backgroundColor:"#FFDDAA"});
			$("#"+idlabel[i]).css({visibility:"visible"});
			error=1;
		}else {
			$("#"+idfild[i]).css({backgroundColor:""});
			$("#"+idlabel[i]).css({visibility:"hidden"});
			}
	}//end for	
	   if (error==1){
			 return "error"
			}
		else 		
			{
			s=document.form1.drpType.selectedIndex;
			k=document.form1.karbary.selectedIndex;
			var query
			query="name="+get_value_for_ajax("name") ;
			query+="&family="+get_value_for_ajax("family") ;
			query+="&notebook="+get_value_for_ajax("notebook") ;
			query+="&karbary="+get_value_for_ajax("karbary") ;
			query+="&recive=0";
			query+="&num-kart="+get_value_for_ajax("num-kart") ;
			query+="&tel="+get_value_for_ajax("tel") ;
			query+="&address="+get_value_for_ajax("address") ;
			query+="&pelak="+get_value_for_ajax("drpType") ;
			query+="&kart="+get_value_for_ajax("kart") ;
			if(s==0)
			{
			query+="&t1="+get_value_for_ajax("t01") ;
			query+="&t2="+get_value_for_ajax("t02") ;
			query+="&t3="+get_value_for_ajax("t03") ;
			query+="&m1="+get_value_for_ajax("m01") ;
			}
			if(s==1)
			{
			query+="&t1="+get_value_for_ajax("t11") ;
			query+="&t2="+get_value_for_ajax("t12") ;
			query+="&t3="+get_value_for_ajax("t13") ;
			query+="&m1="+get_value_for_ajax("m11") ;
			}
			if(s==2)
			{
			query+="&t1="+get_value_for_ajax("t21") ;
			query+="&t2="+get_value_for_ajax("t22") ;
			query+="&m1="+get_value_for_ajax("m21") ;
			query+="&m2="+get_value_for_ajax("m22") ;
			
			}
			if(s==3)
			{
			query+="&t1="+get_value_for_ajax("t31") ;
			query+="&t2="+get_value_for_ajax("t32") ;
			query+="&m1="+get_value_for_ajax("m31") ;
			}
			if(s==4)
			{
			query+="&t1="+get_value_for_ajax("t41") ;
			query+="&m1="+get_value_for_ajax("m41") ;
			query+="&m2="+get_value_for_ajax("m42") ;
			}
			if(s==5)
			{
			query+="&t1="+get_value_for_ajax("t51") ;
			query+="&m1="+get_value_for_ajax("m51") ;
			}
			if(k==1||k==2)
			  {
			   query+="&num-soton="+get_value_for_ajax("num-soton") ;
     		  }
			 else
			 {
			  query+="&name-ajans="+get_value_for_ajax("name-ajans") ;
			 }
			}
			return query
			
}

function searchkart( idfild , idlabel , idform ){
	var error ;
	for (var i=0;i<idfild.length;i++){
		if ($("#"+idfild[i]).val()==""){
			$("#"+idfild[i]).focus();
			$("#"+idfild[i]).css({backgroundColor:"#FFDDAA"});
			$("#"+idlabel[i]).css({visibility:"visible"});
			error=1;
		}else {
			$("#"+idfild[i]).css({backgroundColor:""});
			$("#"+idlabel[i]).css({visibility:"hidden"});
			}
	}//end for	
	   if (error==1){
			 return "error"
			}
		else 		
			{
			m=document.searchkart.pelaksearch.selectedIndex;
			var query
			query="pelak="+get_value_for_ajax("pelaksearch") ;
			query+="&search-kart="+get_value_for_ajax("search-kart") ;
			if(m==0)
			{
			query+="&t1="+get_value_for_ajax("s01") ;
			query+="&t2="+get_value_for_ajax("s02") ;
			query+="&t3="+get_value_for_ajax("s03") ;
			query+="&m1="+get_value_for_ajax("d01") ;
			}
			if(m==1)
			{
			query+="&t1="+get_value_for_ajax("s11") ;
			query+="&t2="+get_value_for_ajax("s12") ;
			query+="&t3="+get_value_for_ajax("s13") ;
			query+="&m1="+get_value_for_ajax("d11") ;
			}
			if(m==2)
			{
			query+="&t1="+get_value_for_ajax("s21") ;
			query+="&t2="+get_value_for_ajax("s22") ;
			query+="&m1="+get_value_for_ajax("d21") ;
			query+="&m2="+get_value_for_ajax("d22") ;
			
			}
			if(m==3)
			{
			query+="&t1="+get_value_for_ajax("s31") ;
			query+="&t2="+get_value_for_ajax("s32") ;
			query+="&m1="+get_value_for_ajax("d32") ;
			}
			if(m==4)
			{
			query+="&t1="+get_value_for_ajax("s41") ;
			query+="&m1="+get_value_for_ajax("d41") ;
			query+="&m2="+get_value_for_ajax("d42") ;
			}
			if(m==5)
			{
			query+="&t1="+get_value_for_ajax("s51") ;
			query+="&m1="+get_value_for_ajax("d51") ;
			}
			
			}
			return query
			
}

function get_value_for_ajax(id){
	if($("#"+id).attr('type') == 'checkbox')
        return $("input[@id='"+id+"']").is(":checked")
	else 	
        return encodeURIComponent($("#"+id).val());
}

jQuery.jPrintArea=function(el) 
{ 
	var iframe=document.createElement('IFRAME'); 
	var doc=null; 
	$(iframe).attr('style','position:absolute;width:0px;height:0px;left:-500px;top:-500px;'); 
	document.body.appendChild(iframe); 
	doc=iframe.contentWindow.document; 
	var links=window.document.getElementsByTagName('link'); 
		for(var i=0;i<links.length;i++) 
			if(links[i].rel.toLowerCase()=='stylesheet') 
				doc.write('<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>'); 
	doc.write('<div class="'+$(el).attr("class")+'">'+$(el).html()+'</div>'); 
	doc.close(); 
	iframe.contentWindow.focus(); 
	iframe.contentWindow.print();
	wait(1); 
	document.body.removeChild(iframe); 
} 

$(document).ready(function() {	
});
