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 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";
	}
//------------------------------------------------------

//---------show video

function showvideo(pvid,ptitle,site_root){
	win=window.open(site_root + "vid.php?pvid=" + pvid + "&ptitle=" + ptitle,"Video","width=800,height=600");	
	win.focus();
}

//---------change photogallery image
function changeimage(fname,tcate,tpos,tdir){
	var pgajax;
	try{
		// Firefox, Opera, and the like
		pgajax = new XMLHttpRequest();
	}catch (e){
		//Internet Exploder?
		try{
			pgajax= new ActiveXObject("Msxm12.XMLHTTP");
		}catch (e){
			//...
			try{
				pgajax = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
				alert("Your browser does not support Ajax, because of this you would not be able to view Grid Data.");
			}
		}
	}
	
	var d = new Date();
	timestamp=d.toUTCString();
	pgajax.open('POST', fname, 'true');
	pgajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded;text/html;charset=utf-8");
	pgajax.setRequestHeader('If-Modified-Since', 'Wed, 15 Feb 2008 00:00:00 GMT');
	
	if(tdir==1){
		tpos=tpos+1;
	}else{
		tpos=tpos-1;
	}
	
	poststr="&tpos=" + tpos + "&pcate=" + tcate;
	pgajax.send(poststr);
	
	pgajax.onreadystatechange=function(){
		if(pgajax.readyState == 4){							
			pdata=pgajax.responseText;
			pdata=pdata.split("~");
			tobj=document.getElementById("pgprev");
			
			
			if(tpos>0){																					
				tobj.innerHTML="<a href='#' class='pcontent' onclick='changeimage(\"" + fname + "\"," + tcate + "," + tpos + ",-1)'>Previous</a>";
			}else{
				tobj.innerHTML="";
			}
			
			tobj=document.getElementById("pgimage");
			tobj.innerHTML="<img src='" + pdata[1] + "' />";														
			
			tobj=document.getElementById("pgnext");							
			
			if(pdata[3]!=0){
				tobj.innerHTML="<a href='#' class='pcontent' onclick='changeimage(\"" + fname + "\"," + tcate + "," + tpos + ",1)'>Next</a>";								
			}else{
				tobj.innerHTML="";								
			}
			tobj=document.getElementById("pgtitle");
			tobj.innerHTML=pdata[2];
										
		}
	}
}
	
	