function formCheck2(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("mem_last_itx_deduct_exp", "mem_itx_deduct_exp","mem_plan_purchasehome","mem_invest_rrsp","mem_invest_resp","mem_last_fin_plan_review","mem_where_invest","mem_have_nonreg_invest","mem_familiar_savings_acc","mem_like_more_invest","mem_have_mortage_insuarance","mem_grp_life_insuarance","mem_pvt_life_insuarance","mem_insuarance_company","mem_insuarance_amount","mem_prevent_chng_company","mem_want_to_buy_insuarance","mem_last_life_insuare_review","mem_like_to_review_curr_insuare","mem_prefix","mem_fname","mem_lname","mem_address","mem_city","mem_province","mem_postal_code","mem_phone_no","mem_email","mem_curr_age","mem_relationship","mem_no_of_child");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("were you able to deduct any of the following expenses?","Would you like to?","Are you planning to purchase a home?","Do you invest in RRSPs?","Do you invest in RESPs?","When was the last time you had your financial plan reviewed?","Where do you invest?","Do you have any Non-Registered investments?","Are you familiar with the Tax Free Savings Account (TFSA)?","Would you like to find out more about other options for your investments?","Do you currently have any mortgage insurance?","Are you covered by Group Life Insurance with your employer?","Do you have Private Life Insurance?","Name of Insurance Company","Amount of Insurance","Is there any reason that would prevent you from changing companies?","Are you currently looking to purchase life insurance? ","When did you last have your life insurance needs reviewed?","Would you like to have your current Life Insurance Needs reviewed?","Title","First Name","Last Name","Mailing Address","City","Province","Postal Code","Phone Number","Email","Your Current Age","Relationship Status","Number of Dependent Children");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].text == "Select one"){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}


function Validate_Form(frm)
{
	with(frm)
    {		
 	  	if(mem_prefix.value == '')
        {
			alert('Please, select Title');
			mem_prefix.focus();
			return false;
        }		

		if(!IsEmpty(mem_fname, 'Please, enter first name.'))
        {
			return false;
        }

    	if(!IsEmpty(mem_lname, 'Please, enter last name.'))
        {
			return false;
        }
		
		if(!IsEmpty(mem_address, 'Please, enter address.'))
        {
			return false;
        }
		
		if(!IsEmpty(mem_city, 'Please, enter city.'))
        {
			return false;
        }

		if(mem_province.value == '')
        {
			alert('Please, select province');
			mem_province.focus();
			return false;
        }		
		
		if(!IsEmpty(mem_email, 'Please, enter email address.'))
        {
			return false;
        }
		
		if(!IsEmail(mem_email, 'Please, enter valid email address.'))
		{
			return false;
		}
		
		if(mem_agree_disclosure_desclaimer.checked==false)
		{
			alert("If you agree to the Disclosure & Disclaimers then only you are able to register.");
			mem_agree_disclosure_desclaimer.focus();
			return false;
		}
		
		if(mem_agree_terms_of_use.checked==false)
		{
			alert("If you agree to the Privacy Policy & Terms of Use then only you are able to register.");
			mem_agree_terms_of_use.focus();
			return false;
		}
	}
	
	return true;
}
