// JavaScript Document
function oneOrMoreChecked(checkBoxArray,message)
{   
	var boolValueExists = false;
	for (var i=0;i<checkBoxArray.length;i++)
	{
		if (checkBoxArray[i].checked==true)
		{
			boolValueExists = true;
			break;
		}
	}
    
	
	if (boolValueExists == false)
	{
		alert(message);
	}
	return boolValueExists;
}

function isNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   
   return IsNumber;
   
 }


function checkExpDate(expMonth,expYear,message)
{
	
	var today = new Date();
	expiry = new Date(eval(expYear), eval(expMonth));
	if (today.getTime() > expiry.getTime())
	{
		alert (message);
		return false;
	}
	else
	{
		return true;
	}
}

function checkEmpty(formFieldValue,message)
{
	if(formFieldValue=="")
	{
		alert(message);
		return false;
	}
	return true;
}

function isEmpty(formFieldValue,message)
{
	if(formFieldValue=="")
	{
		alert(message);
		return true;
	}
	return false;
}

/*function isValidEmail ( emailField, errorMsg ) 
{
	 emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	 if( !emailpat.test( emailField.value ) ) 
	 {
	  alert( errorMsg);
	 // emailField.focus();
	//  emailField.select();
	  return false;
	 }
	 return true;
}*/

function isValidEmail ( emailField, errorMsg ) {
     var emailReg = '^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$';
     var regex = new RegExp(emailReg);
     if( !regex.test(emailField))
	 {
		 alert(errorMsg);
		 return false;
	 }
	 return true;
  }

/*function isValidEmail(str,msg)
{
   if ((str.indexOf(".") > 2) && (str.indexOf("@") > 0)&&(str.indexOf(".") < str.length-1))
   {
	   return true;
   }
   else 
   {
   	   alert(msg);
		return false;
   }
 
}*/

function validatePassword(minLength,maxLength,str,str2,msg)
{
   if(str!=str2)
   {
	   alert('Please Reconfirm Your Password');
		return false;
  }
   
   if ((str.length>=minLength) && (str.length<=maxLength))
   {
	   return true;
   }
   else
   {
	   alert(msg);
		return false;
   }
 
}

function validateCc(ccNum,msg)
{
	s= new string(ccNum);
	s = s.replace(/\ /g,"");
	var txt=s;
	if (s.length!=16) 
	{
		alert(msg);
		return false;
	}

	
   if (isNumeric(txt)==false) 
   {
	   alert(msg);
		return false;
   }
   
   	   return true;

 
}


