// FOR NUMBER VALIDATION------------------------------------------------------------------------>
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 IsNumber;
}
//Alpha with space
function isAlphaWithSpace(strValue)
{
	var objRegExp  =/^[a-zA-Z ]+$/;
    return objRegExp.test(strValue);
}
// FOR PHONE NUMBER VALIDATION------------------------------------------------------------------>
function IsPhone(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 IsNumber;
}

// FOR DATE VALIDATION------------------------------------------------------------------------>
function IsDate(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 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;
}

// FOR AMOUNT VALIDATION----------------------------------------------------------------------->
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
}

// FOR EMAIL VALIDATION----------------------------------------------------------------------->
function IsEmail(email,Label)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  var x = email;
  	if(x!="")	
	{			
		var testresults;
		var varEmail=email;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;														
		if (filter.test(varEmail))
		{		
			testresults=true;
					
		}
		else
		{
			alert("Invalid email ID");
			return false;
		}
		
		
			var testresults;
			var varEmail = ""
			varEmail=email;
			var tmp = varEmail;
			var i,j,t1,vale;
			//alert (varEmail.length);
			i = varEmail.indexOf('@');
			j = tmp.indexOf('.',i);
			tn = j - i;
			
	}
	else
	{
		alert(Label+ " Should not be empty");
		return false;
	}
  	return true;
}

function trim(Val)
{
	while(''+Val.charAt(0)==' ')
	Val=Val.substring(1,Val.length);
	return Val
}

// FOR GENERAL VALIDATION---------------------------------------------------------------------->
function IsValid(Val,Label)
{
	if(trim(Val)=="")
	{
		alert(Label+" Should Not be Empty")
		return false
	}
	return true
}

// FOR ALL SELECT BOX VALIDATION-------------------------------------------------------------->
function IsSelect(Val,Label)
{
	if(Val=="0")
	{
		alert(Label + " Have to select");
		return false;
	}
	return true;
}

