var SiteGlobalPath = "/opt/lampp/htdocs/911_sns/";
var loadingstatus_1="<img src='imgs/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)
	{
		
		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 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,Label)
{
   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;
         }
   }
   if(!IsAmount)
   	alert("Please Enter Valid "+Label);
   return IsAmount;
}
function IsCheck(sText,Label)
{
   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;
         }
   }
   if(!IsAmount)
   	alert("Please Enter Valid "+Label);
  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 ShiftPagevalues(tab,trigger,Page,Display,searchval,action){
        document.frontpage.tabToLoad.value=tab;
		document.frontpage.triggerEvent.value=trigger;
		document.frontpage.Page.value=Page;
		document.frontpage.Display.value=Display;
		document.frontpage.Search.value=searchval;
		document.frontpage.Action.value=action;
		document.frontpage.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 ShowCaptchaImage(ImageContainerID,AjaxFileName,width,height,font,characters){ 
	var Filename=SiteGlobalPath+"ajax/"+AjaxFileName; 
	if($(ImageContainerID))
	$(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>";
}