function IsNumeric(sText)
{
   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 validateEmail( strValue) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(strValue)){
		return true;
	}else{ 
		return false;
	}
}

function validateInteger( strValue ) {
  var objRegExp  = /(^-?\d\d*$)/;

  return objRegExp.test(strValue);
}

function validateUSZip( strValue ) {
	var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
	return objRegExp.test(strValue);
}


function rightTrim( strValue ) {
	var objRegExp = /^([\w\W]*)(\b\s*)$/;

    if(objRegExp.test(strValue)) {
       //remove trailing a whitespace characters
       strValue = strValue.replace(objRegExp, '$1');
    }
  return strValue;
}

function leftTrim( strValue ) {
	var objRegExp = /^(\s*)(\b[\w\W]*)$/;

    if(objRegExp.test(strValue)) {
       //remove leading a whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}

function trim(tstr){		
	str=tstr.replace(/(^\s*)|(\s*$)/g,"");
	return str;
}

function trimAll( strValue ) {
	var objRegExp = /^(\s*)$/;

    //check for all spaces
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }

   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}

 
//----------------FOR DARK Background--------------------
function showPopUp(el) {
		var cvr = document.getElementById("cover");
		var dlg = document.getElementById(el);
		cvr.style.display = "block";
		dlg.style.display = "block";	
		
		if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
			var pageWidth = document.body.scrollWidth+'px';        
			var pageHeight = document.body.scrollHeight+'px';    
		} else if( document.body.offsetWidth ) {      
			var pageWidth = document.body.offsetWidth+'px';      
			var pageHeight = document.body.offsetHeight+'px';    
		} else {       
			var pageWidth='100%';       
			var pageHeight='100%';    
		}
		
		cvr.style.width = pageWidth;
		cvr.style.height = pageHeight;
		
		cvr_w=cvr.offsetWidth;
		dlg_w=dlg.offsetWidth;
		per=((cvr_w/2) - (dlg_w/2)) + "px";
		dlg.style.left=per;
	}
	function closePopUp(el) {
		var cvr = document.getElementById("cover");
		var dlg = document.getElementById(el);
		cvr.style.display = "none";
		dlg.style.display = "none";
	}
//------------------------------------------------------
img_src="";
function swapimage(tobj,tpath){
	img_src=tobj.firstChild.src;
	tobj.firstChild.src=tpath;
}
function swapout(tobj){
	tobj.firstChild.src=img_src;	
}

//------------------------------------------------------
function searchsite(){
	srch=trimAll(document.srchform.query.value);
	if(srch!="" && srch!="Search"){
		document.srchform.submit();
	}
}
//------------------------------------------------------
function checkclick(event){
	if(event.target.name=="query"){
		srch=trimAll(event.target.value);
		if(srch=="Search"){
			event.target.value="";
		}
	}else{
		if(typeof(document.srchform)!="undefined"){
			srch=trimAll(document.srchform.query.value);
			if(srch==""){
				document.srchform.srchtxt.value="Search";
			}
		}
	}
}
document.addEventListener("click", function(event) { checkclick(event); }, false);
