var SiteGlobalPath = "";
var loadingstatus_1="<img src='images/loading_grey.gif'/>";
function onKeyPressOnlyNumbers(e)
{
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	reg = /[ a-zA-Z!@#$%^&*()-+=_|?<>.,'";:\/\\\[\]{}~`]/;
	return !reg.test(keychar);
}
function isEmailAddr(email,Label) {
	
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return true;
}
else
return false;
}

function isEmail(s){
var i = 1,Length = s.length,result;
if(s==""){
alert("Email Address should not be Empty");
return false;
}
while((i<Length) && (s.charAt(i) != '@')) i++;
if ((i == Length) || (s.charAt(i) != '@')){
alert("Invalid Email Address");
return false;
}
i+=2;
while((i<Length) && (s.charAt(i) != '.')) i++;
if ((i == Length) || (s.charAt(i) != '.')){
alert("Invalid Email Address");
return false;
}
if (i+1 >= Length){
alert("Invalid Email Address");
return false;
}
return true;
}
function IsValid(Val,Label)
{
	if(trim(Val)=="")
	{
		alert(Label+" Should Not be Empty");
		return false;
	}
	return true;
}
function IsValidDrop(Val,Label)
{
	if(trim(Val)=="")
	{
		alert("Please Select the "+Label);
		return false;
	}
	return true;
}

var trim = function(Val)
{
	while(''+Val.charAt(0)==' ')
	Val=Val.substring(1,Val.length);
	return Val;
}
function IsValidURLhttp(strURL,n)
	{
		alert(strURL);
		strURL 			= strURL.toUpperCase();
		var strlen 		= strURL.split("//");
		var thePrefix 	= strlen[0]+"//";
		if(strURL == "")
		{
			alert("BookMark URL Should not be Empty");
			return false;
		}
		if(!(thePrefix=="HTTP://" || thePrefix=="HTTPS://"))
		{
			strURL = "http://"+strURL;
			return strURL;
		}	
		if(n!=-1) if(strURL.split("/").length>n) return false;		
		return strURL;
	}
	
function IsValidUserName(sText,Label)
{
   var ValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_ ";
   var IsValid=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsValid == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsValid = false;
      }
   }
   if(!IsValid)
   	alert("Invalid Characters found in "+Label);
   return IsValid;
}
function IsValidNumber(sText,Label)
{
   var ValidChars = "0123456789-_";
   var IsValid=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsValid == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsValid = false;
      }
   }
   if(!IsValid)
   	alert("Invalid Numbers found in "+Label);
   return IsValid;
}
function GetNewsDetails(Name,ID){
	document.News.NewsID.value=ID;
	document.News.NewsName.value=Name;
	document.News.action = "news.php?op=News";
	document.News.submit();	
}
function GetNews(Name,ID){
	document.newsection.NewsID.value=ID;
	document.newsection.NewsName.value=Name;
	document.newsection.action = "news.php?op=News";
	document.newsection.submit();	
}
function ShiftPage(tab,trigger,Page,Display,searchval,action){		
        document.forms[document.forms.length-1].tabToLoad.value=tab
		document.forms[document.forms.length-1].triggerEvent.value=trigger
		document.forms[document.forms.length-1].Page.value=Page
		document.forms[document.forms.length-1].Display.value=Display
		document.forms[document.forms.length-1].Search.value=searchval
		document.forms[document.forms.length-1].Action.value=action;
		document.forms[document.forms.length-1].submit();
}
function dissallow_email(email) {
  return (email.indexOf("@") >= 0 || email.indexOf(".net") >= 0 || email.indexOf(".co") >= 0 || email.indexOf(".org") >= 0
    || email.indexOf(".edu") >= 0 || email.indexOf(".mil") >= 0 || email.indexOf(".gov") >= 0 || email.indexOf(".NET") >= 0
	|| email.indexOf(".CO") >= 0 || email.indexOf(".ORG") >= 0 || email.indexOf(".EDU") >= 0 || email.indexOf(".MIL") >= 0
	|| email.indexOf(".GOV") >= 0);
}
function dissallow_url(email) {
   return (email.indexOf("/") >= 0 || email.indexOf("http") >= 0 || email.indexOf("HTTP") >= 0 || email.indexOf("www") >= 0 
	|| email.indexOf("WWW") >= 0 || email.indexOf("ftp") >= 0 || email.indexOf("FTP") >= 0 || email.indexOf("gopher") >= 0
	|| email.indexOf("GOPHER") >= 0 || email.indexOf("nntp") >= 0 || email.indexOf("NNTP") >= 0 || email.indexOf("telnet") >= 0
	|| email.indexOf("TELNET") >= 0 || email.indexOf("file") >= 0 || email.indexOf("FILE") >= 0);
}
function dissallow_number(str){
  str += '';
  var rgx = /^\d|\|-$/;
  var out = '';
  for( var i = 0; i < str.length; i++ ){
    if( rgx.test( str.charAt(i) ) ){
     /* if( !( ( str.charAt(i) == '.' && out.indexOf( '.' ) != -1 ) ||
             ( str.charAt(i) == '-' && out.length != 0 ) ) ){ */
        out += str.charAt(i);
      // }
    }
  }
  return out;
}
function common(value){
	if(dissallow_email(value))return true;
	if(dissallow_url(value))return true;
	if(dissallow_number(value))return true;
}
function IsNumber(sText,Label)
{
   var ValidChars = "0123456789-_";
   var IsValid=true;
   var Char;
   for (i = 0; i < sText.length && IsValid == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsValid = false;
      }
   }
   if(!IsValid)
   	alert("Invalid Numbers found in "+Label);
   return IsValid;
}
function IsAmount(sText)
{
   var ValidChars = "0123456789.";
   var IsAmount=true;
   var Char;
   if(sText=="") return false
   for (i = 0; i < sText.length && IsAmount == true; i++) 	
   { 
		 Char = sText.charAt(i); 
		 if (ValidChars.indexOf(Char) == -1) 
         {
    	     IsAmount = false;
         }
   }
   return IsAmount;
}
function IsFloat(sText,Label)
{
	if(!IsAmount(sText))
	{
		alert("Invalid "+Label+".. "+Label+" must have numeric values")
		return false;
	}
	AmtArray = sText.split(".")
	if(AmtArray.length>2)
	{
		alert("Invalid "+Label+".. "+Label+" must have single Period for Float")
		return false;
	}
	return true
}
function ShowCaptchaImage(ImageContainerID,AjaxFileName,width,height,font,characters){ 
	var Filename=SiteGlobalPath+"ajax/"+AjaxFileName; 
	if(document.getElementById(ImageContainerID))
	document.getElementById(ImageContainerID).innerHTML="<div align='center' style='width:130px;padding-top:10px'>"+loadingstatus_1+"</span>"; 
	var success = function(t){ShowCaptchaImage_Complete(t,ImageContainerID,AjaxFileName,width,height,font,characters);}
	var failure = function(t){ShowOnFailure(t);}
	var url = Filename;
	var pars = '&Condition=CreateCaptcha&width='+width+'&height='+height+'&font='+font+'&characters='+characters;
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function ShowCaptchaImage_Complete(t,ImageContainerID,AjaxFileName,width,height,font,characters){ 
	var strValue = t.responseText; 
	//var RefreshLink="<a onclick=\"ShowCaptchaImage(\'"+ImageContainerID+"\',\'"+AjaxFileName+"\',"+width+","+height+",\'"+font+"\',"+characters+")\" >";
	//if($(ImageContainerID))
	document.getElementById('CaptchaImageID').innerHTML ="<img src='"+strValue+"' title='Click to refresh verification code' style='cursor:pointer;border:1px solid #11578A' onclick=\"ShowCaptchaImage(\'"+ImageContainerID+"\',\'"+AjaxFileName+"\',"+width+","+height+",\'"+font+"\',"+characters+")\" >";
	/*RefreshLink+strValue+*/
	//"</a>";
}
function is_valid_url(url)
{
     return url.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/);
} 