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 ShiftPage(Page,Display){		
	document.forms[document.forms.length-1].Page.value=Page;
	document.forms[document.forms.length-1].Display.value=Display;
	document.forms[document.forms.length-1].submit();
}
function ShiftPage_pending(Page,Display){		
	document.forms[document.forms.length-1].Page1.value=Page;
	document.forms[document.forms.length-1].Display1.value=Display;
	document.forms[document.forms.length-1].submit();
}
function ShiftPage_invoice(Page,Display){		
	document.forms[document.forms.length-1].Page2.value=Page;
	document.forms[document.forms.length-1].Display2.value=Display;
	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 is_valid_url(url)
{
     return url.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/);
}
function ValidateCreditcard(MyForm) {
	if(!IsValid(MyForm.CardType.value,"Card Type"))	{	
		MyForm.CardType.focus()
		return false;
	}
	if(!IsNumber(MyForm.CreditNo.value,"Credit Card Number")) {	
		MyForm.CreditNo.focus()
		return false;
	}
	/*if(!IsaCardno(MyForm.CreditNo))
	{	
		MyForm.CreditNo.focus();
		return false;
	}*/
	if(!IsNumber(MyForm.ExpMonth.value,"Expire Month"))	{	
		MyForm.ExpMonth.focus()
		return false;
	}
	if(!IsNumber(MyForm.ExpYear.value,"Expire Year")) {	
		MyForm.ExpYear.focus()
		return false;
	}	
	if(!IsNumber(MyForm.CC_CVV.value,"CVV Code")) {	
		MyForm.CC_CVV.focus()
		return false;
	}
	return true;		
}

