
	
function isDate(DateToCheck){
if(DateToCheck==""){return true;}
var m_strDate = FormatDate(DateToCheck);
if(m_strDate==""){
return false;
}
var m_arrDate = m_strDate.split("/");
var m_DAY = m_arrDate[0];
var m_MONTH = m_arrDate[1];
var m_YEAR = m_arrDate[2];
if(m_YEAR.length > 4){return false;}
m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
var testDate=new Date(m_strDate);
if(testDate.getMonth()+1==m_MONTH){
return true;
} 
else{
return false;
}
}//end function




function FormatDate(DateToFormat,FormatAs){
if(DateToFormat==""){return"";}
if(!FormatAs){FormatAs="dd/mm/yyyy";}

var strReturnDate;
FormatAs = FormatAs.toLowerCase();
DateToFormat = DateToFormat.toLowerCase();
var arrDate
var arrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var strMONTH;
var Separator;

while(DateToFormat.indexOf("st")>-1){
DateToFormat = DateToFormat.replace("st","");
}

while(DateToFormat.indexOf("nd")>-1){
DateToFormat = DateToFormat.replace("nd","");
}

while(DateToFormat.indexOf("rd")>-1){
DateToFormat = DateToFormat.replace("rd","");
}

while(DateToFormat.indexOf("th")>-1){
DateToFormat = DateToFormat.replace("th","");
}

if(DateToFormat.indexOf(".")>-1){
Separator = ".";
}

if(DateToFormat.indexOf("-")>-1){
Separator = "-";
}


if(DateToFormat.indexOf("/")>-1){
Separator = "/";
}

if(DateToFormat.indexOf(" ")>-1){
Separator = " ";
}

arrDate = DateToFormat.split(Separator);
DateToFormat = "";
	for(var iSD = 0;iSD < arrDate.length;iSD++){
		if(arrDate[iSD]!=""){
		DateToFormat += arrDate[iSD] + Separator;
		}
	}
DateToFormat = DateToFormat.substring(0,DateToFormat.length-1);
arrDate = DateToFormat.split(Separator);

if(arrDate.length < 3){
return "";
}

var DAY = arrDate[0];
var MONTH = arrDate[1];
var YEAR = arrDate[2];




if(parseFloat(arrDate[1]) > 12){
DAY = arrDate[1];
MONTH = arrDate[0];
}

if(parseFloat(DAY) && DAY.toString().length==4){
YEAR = arrDate[0];
DAY = arrDate[2];
MONTH = arrDate[1];
}


for(var iSD = 0;iSD < arrMonths.length;iSD++){
var ShortMonth = arrMonths[iSD].substring(0,3).toLowerCase();
var MonthPosition = DateToFormat.indexOf(ShortMonth);
	if(MonthPosition > -1){
	MONTH = iSD + 1;
		if(MonthPosition == 0){
		DAY = arrDate[1];
		YEAR = arrDate[2];
		}
	break;
	}
}

var strTemp = YEAR.toString();
if(strTemp.length==2){

	if(parseFloat(YEAR)>40){
	YEAR = "19" + YEAR;
	}
	else{
	YEAR = "20" + YEAR;
	}

}


	if(parseInt(MONTH)< 10 && MONTH.toString().length < 2){
	MONTH = "0" + MONTH;
	}
	if(parseInt(DAY)< 10 && DAY.toString().length < 2){
	DAY = "0" + DAY;
	}
	switch (FormatAs){
	case "dd/mm/yyyy":
	return DAY + "/" + MONTH + "/" + YEAR;
	case "mm/dd/yyyy":
	return MONTH + "/" + DAY + "/" + YEAR;
	case "dd/mmm/yyyy":
	return DAY + " " + arrMonths[MONTH -1].substring(0,3) + " " + YEAR;
	case "mmm/dd/yyyy":
	return arrMonths[MONTH -1].substring(0,3) + " " + DAY + " " + YEAR;
	case "dd/mmmm/yyyy":
	return DAY + " " + arrMonths[MONTH -1] + " " + YEAR;	
	case "mmmm/dd/yyyy":
	return arrMonths[MONTH -1] + " " + DAY + " " + YEAR;
	}

return DAY + "/" + strMONTH + "/" + YEAR;;

} //End Function

function IsValidEmail(strEmail)
{
 alert('Email');
    strEmail = LTrim(RTrim(strEmail));
	var regEmail=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" + "\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + ".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/ //regular expression 
	if (strEmail.search(regEmail)==-1) //if match failed
        {
			return false;
		}
    else
		{
			return true;;
		}
}

function IsAlphaNumeric(strText)
{
 
    strText = LTrim(RTrim(strText));
	var reg=/^[a-zA-Z0-9]+$/ //regular expression /^[a-zA-Z0-9]+$/
	if (strText.search(reg)==-1) //if match failed
        {
			return false;
		}
    else
		{
			return true;
		}
}

function Trim(TRIM_VALUE)
	{
		if(TRIM_VALUE.length < 1) return"";
		
		TRIM_VALUE = RTrim(TRIM_VALUE);
		TRIM_VALUE = LTrim(TRIM_VALUE);
		
		if(TRIM_VALUE=="") return "";
		else return TRIM_VALUE;
	}

	function RTrim(VALUE)
	{
		var w_space = String.fromCharCode(32);
		var v_length = VALUE.length;
		var strTemp = "";
		if(v_length < 0) return "";
	
		var iTemp = v_length - 1;

		while(iTemp > -1)
		{
			if(VALUE.charAt(iTemp) == w_space) { }
			else
			{
				strTemp = VALUE.substring(0,iTemp + 1);
				break;
			}
			iTemp = iTemp - 1;
		}
		return strTemp;
	}

	function LTrim(VALUE)
	{
		var w_space = String.fromCharCode(32);
		if(v_length < 1) return "";
		
		var v_length = VALUE.length;
		var strTemp = "";

		var iTemp = 0;

		while(iTemp < v_length)
		{
			if(VALUE.charAt(iTemp) == w_space) { }
			else
			{
				strTemp = VALUE.substring(iTemp,v_length);
				break;
			}
			iTemp = iTemp + 1;
		}
		return strTemp;
	}
	
	function formcheck12()
	{
		if(document.frmEditMember.lstSalutation.selectedIndex == 0)
		{
			alert(" Please Select A Salutation");
			document.frmEditMember.lstSalutation.focus();
			return false;
		}

		if(!required(document.frmEditMember.txtName.value, document.frmEditMember.txtName, "Given Name"))
		return false;

		if(!required(document.frmEditMember.txtfname.value, document.frmEditMember.txtfname, "Family Name"))
		return false;

		if(!required(document.frmEditMember.txtNric.value, document.frmEditMember.txtNric,"ID/NRIC/Passport"))
		return false;

		if(!check_length(document.frmEditMember.txtNric.value, document.frmEditMember.txtNric,8,"ID/NRIC/Passport"))
		return false;

		if(!required(document.frmEditMember.txtBlk.value, document.frmEditMember.txtBlk, "Block"))
		return false;
		if(!required(document.frmEditMember.txtFloor.value, document.frmEditMember.txtFloor, "Floor"))
		return false;
		if(!required(document.frmEditMember.txtUnit.value, document.frmEditMember.txtUnit, "Unit"))
		return false;
		
		if(!required(document.frmEditMember.txtStreet.value, document.frmEditMember.txtStreet, "Street"))
		return false;
		if(!required(document.frmEditMember.txtBuilding.value, document.frmEditMember.txtBuilding, "Building"))
		return false;

		if(!required(document.frmEditMember.txtCode.value, document.frmEditMember.txtCode, "Postal Code"))
		return false;

		if(!checknum(document.frmEditMember.txtCode.value, document.frmEditMember.txtCode, "Postal Code"))
		return false;

		if(!check_length(document.frmEditMember.txtCode.value, document.frmEditMember.txtCode, 6, "Postal Code"))
		return false;
		
		if(document.frmEditMember.txtPhone.value != "")
		{
			if(!checknum(document.frmEditMember.txtPhone.value, document.frmEditMember.txtPhone, "Home Number"))
			return false;

			if(!check_length(document.frmEditMember.txtPhone.value, document.frmEditMember.txtPhone, 8, "Home Number"))
			return false;
		}
		
		if(!required(document.frmEditMember.txtMobile.value, document.frmEditMember.txtMobile, "Mobile Number"))
		return false;

		if(!checknum(document.frmEditMember.txtMobile.value, document.frmEditMember.txtMobile, "Mobile Number"))
		return false;

		if(!check_length(document.frmEditMember.txtMobile.value, document.frmEditMember.txtMobile, 8, "Mobile Number"))
		return false;

//			if(isDate(str2))



		if(document.frmEditMember.txtCCName.value == "")
		{
			alert("Please Enter The Name On Your Credit Card.");
			return false;
		}

		if(document.frmEditMember.lstType.selectedIndex == 0)
		{
			alert("Please Select A Credit Card Type.");
			return false;
		}

		if(document.frmEditMember.txtCCNo.value == "")
		{
			alert("Please Enter Value For Credit Card Number.");
			return false;
		}
		if(document.frmEditMember.txtCCNo1.value == "")
		{
			alert("Please Enter Value For CVC.");
			return false;
		}

		if(isNaN(document.frmEditMember.txtCCNo.value))
		{
			alert("Credit Card Number is Invalid. Please Re-Enter.");
			return false;
		}
		cardnumber = document.frmEditMember.txtCCNo.value;

		if(document.frmEditMember.lstType.value == "American Express")
		{
			if(!check_cardlength(document.frmEditMember.txtCCNo.value, document.frmEditMember.txtCCNo, 15, "Credit Card Number"))
			return false;

		}
		else
		{
			if(cardnumber.length < 16)
			{
				alert("Your Credit Card Number is Invalid. Please Re-Enter.");
				return false;
			}
		}

		if(document.frmEditMember.lstMonth.selectedIndex == 0)
		{
			alert("Please Select The Month Of Your Card Expiration Date.");
			return false;
		}

		if(document.frmEditMember.lstYear.selectedIndex == 0)
		{
			alert("Please Select The Year Of Your Card Expiration Date.");
			return false;
		}

		return true;
	}


//On KeyPress
function click (e, buttonid)
{alert(event.keyCode); 
    var t = document.getElementById(buttonid); 
    if (typeof t == 'object')
	{ 
        if(navigator.appName.indexOf("Netscape")>(-1))
		{ 
			if (e.keyCode == 13)
			{ 
				t.click(); 
				return false; 
			} 
		} 
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
		{ 
			if (event.keyCode == 13)
			{ 
				t.click(); 
				return false; 
			} 
	    } 
	} 
}
