﻿
//*****************************************************

function standardAjaxHome(inputvar,url,divid1,divid2,AjaxThread,Formatting)
 {
 

 var str,arr1,arr2,final_string;
  var http=new Array;

  document.getElementById(divid2).innerHTML='<center class="ajaxLoad">Please wait...</center>'; 
  document.getElementById(divid1).style.display='block';
 

  try
    {http[AjaxThread]=new XMLHttpRequest();}
   catch (e)
    {try
      {http[AjaxThread]=new ActiveXObject("Msxml2.XMLHTTP");}
    catch (e)
      {try
        {http[AjaxThread]=new ActiveXObject("Microsoft.XMLHTTP");}
      catch (e)
        {alert("Your browser does not support AJAX!");
         return false;
        }
        }
       }   
       
      
   var params = inputvar;
   http[AjaxThread].open("POST", url, true);
   http[AjaxThread].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http[AjaxThread].setRequestHeader("Content-length", params.length);
   http[AjaxThread].setRequestHeader("Connection", "close");
   http[AjaxThread].onreadystatechange = function() {//Call a function when the state changes.
	if(http[AjaxThread].readyState == 4 && http[AjaxThread].status == 200) 
	  {str=http[AjaxThread].responseText;
	   
	    document.getElementById(divid2).innerHTML=str;
	  
       }
     }
      
    http[AjaxThread].send(params);
    
     
   }


 //***************************************
 function removejscssfile(filename, filetype){
 var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none" //determine element type to create nodelist from
 var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none" //determine corresponding attribute to test for
 var allsuspects=document.getElementsByTagName(targetelement)
 for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
  if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1)
   allsuspects[i].parentNode.removeChild(allsuspects[i]) //remove element by calling parentNode.removeChild()
     }
    }

  function loadjscssfile(filename, filetype){
 if (filetype=="js")
 { //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

 //****************************************
 
 function dti(ImageName)
 {
  document.writeln('<span style="display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+ ImageName + '\';"><img style="filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" src="' + ImageName + '" border="0" alt=""></span>');
  return;
 }
 
    function hidediv(div,t,msg1,msg2)
    {
    var id=document.getElementById(div).style;
     
    id.display=id.display=='none'?'block':'none';t.innerHTML=t.innerHTML==msg1?msg2:msg1;
     }
  
  //**************************************
var setGradient = (function(){
//private variables;
var p_dCanvas = document.createElement('canvas');
var p_useCanvas = !!( typeof(p_dCanvas.getContext) == 'function');
var p_dCtx = p_useCanvas?p_dCanvas.getContext('2d'):null;
var p_isIE = /*@cc_on!@*/false;
//test if toDataURL() is supported by Canvas since Safari may not support it
try{ p_dCtx.canvas.toDataURL() }catch(err){
p_useCanvas = false ;
};

if(p_useCanvas){

return function (dEl , sColor1 , sColor2 , bRepeatY ){

if(typeof(dEl) == 'string') dEl = document.getElementById(dEl);
if(!dEl) return false;
var nW = dEl.offsetWidth;
var nH = dEl.offsetHeight;
p_dCanvas.width = nW;
p_dCanvas.height = nH;


var dGradient;
var sRepeat;
// Create gradients
if(bRepeatY){
dGradient = p_dCtx.createLinearGradient(0,0,nW,0);
sRepeat = 'repeat-y';
}else{
dGradient = p_dCtx.createLinearGradient(0,0,0,nH);
sRepeat = 'repeat-x';
} 

dGradient.addColorStop(0,sColor1);
dGradient.addColorStop(1,sColor2); 

p_dCtx.fillStyle = dGradient ; 
p_dCtx.fillRect(0,0,nW,nH);
var sDataUrl = p_dCtx.canvas.toDataURL('image/png');

with(dEl.style){
backgroundRepeat = sRepeat;
backgroundImage = 'url(' + sDataUrl + ')';
backgroundColor = sColor2; 
};
}
}else if(p_isIE){

p_dCanvas = p_useCanvas = p_dCtx = null; 
return function (dEl , sColor1 , sColor2 , bRepeatY){
if(typeof(dEl) == 'string') dEl = document.getElementById(dEl);
if(!dEl) return false;
dEl.style.zoom = 1;
var sF = dEl.currentStyle.filter;
dEl.style.filter += ' ' + ['progid:DXImageTransform.Microsoft.gradient( GradientType=', +(!!bRepeatY ),',enabled=true,startColorstr=',sColor1,', endColorstr=',sColor2,')'].join('');

};

}else{

p_dCanvas = p_useCanvas = p_dCtx = null;
return function(dEl , sColor1 , sColor2 ){

if(typeof(dEl) == 'string') dEl = document.getElementById(dEl);
if(!dEl) return false;
with(dEl.style){
backgroundColor = sColor2; 
};
//alert('your browser does not support gradient effet');
}
}
})();



function alphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

