var Loader = "<img style='width:15px;margin-right:7px' src='Images/Loading.gif'>" ;


function ObjHeight(ID) {  
return  document.getElementById(ID).offsetHeight;
} 
function ObjWidth(ID) {
return  document.getElementById(ID).offsetWidth ;
} 

function ClearText(Text,ReplaceText) { 
Text = Text.replace(ReplaceText,"");
return Text;
}


function IsNumeric(Text) { 
  var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function Refresh() {
window.location.reload(false);
}

function Redirect(Url) {
window.location = Url;
}

function TimeRedirect(Url,time) {
	setTimeout("Redirect('" + Url + "')",time);
}


function BooleanChange(s) { 
	if ( s == true ) {
		return 1;
	}
	else {
		return 0;
	}
}



function rand(Max) {
  return ( Math.floor(Math.random () * Max + 1 ) );
}


window.Popup = function(URL,Name,W,H) {
window.open(URL,name,W,H);
}



function ValidateControl(Text) { 
    if ( Text == "" ) {
        return false;
    }
    else {
        return true;
    }
}




function JXP(Url,Validates,Control,Loading) {   
	if ( Loading != "" ) {
		$(Control).slideDown("fast");
		$(Control).html(Loading);
	}	
	
		var Data =  DataCnt(Validates)
		
        $.ajax({
          type:"POST",
          url:Url ,
          data:Data,
          success:function(reply){
         $(Control).html(reply);
          }
        }); 
        
}




function JXG(Url,Validates,Control,Loading) { 
	if ( Loading != "" ) {
		$(Control).slideDown("fast");
		$(Control).html(Loading);
	}	
		var Data =  DataCnt(Validates)
        $.ajax({
          type:"GET",
          url:Url ,
          data:Data,
          success:function(reply){
         $(Control).html(reply);
          }
        }); 
}


function ValidateCnt(Validates) {  

	var s = Validates.split(",");
	var r = true ;

	for ( i = 0  ; i < s.length ; i++ ) {
		var iss = isOf(s[i],"!");
			if ( iss == false ) {
				s[i] = s[i].replace("!","")
				var n = document.getElementById(s[i]) ;
				if ( n.type == "text" || n.type == "textarea" || n.type == "hidden" || n.type == "password" ) {
					if ( n.value == "" ) {
						n.style.border = "solid 1px #ff5a5a" ;
						r = false 
					}
					else {
						n.style.border = "solid 1px #DADADA" ;
					}
				}
			}
			
	}
	
	return r ;
}

function DataCnt(Validates) { 
	
	var s = Validates .split(",");
		
	var Result = ""

	for ( i = 0  ; i < s.length ; i++ ) {
		Result = Result + DataS(s[i]);
	}
	return Result ;
}



function DataS(s) {
		var Result = ""	
		s = s.replace("!","")
		var n = document.getElementById(s) ;

		if (!n) return "";
		if ( n.type == "text" || n.type == "textarea" || n.type == "hidden" ) {
			Result = Result + n.id + "=" + n.value + "&" ;
		}
		else if ( n.type == "password") {
			Result = Result + n.id + "=" + n.value + "&" ;
		}
		else if ( n.type == "checkbox" ) {
			Result = Result + n.id + "=" + BooleanChange(n.checked) + "&" ;
		}
		else if ( n.type == "select-one" ) {
			Result = Result + n.id + "=" + n.value + "&" ;
		}
		else if ( n.type == "radio") {
	
			var k = document.getElementsByName(s);

			for ( m = 0 ; m < k.length; m++) {  
			
			     if (k[m].checked) {   
			       		Result = Result + n.name + "=" + k[m].value + "&" ;
			       }
			    }	
			    
		}
		return Result ;

	
}





function isOf(n,c) { 
	var s = n.indexOf(c);
	if ( s < 0 ) {
		return false;
	}
	else {
		return true;
	}
}

