function setBrokerageExpired(value){
	if(value){
		document.getElementById("ba_expiry").value = "";
		document.getElementById("ba_expire_tr").style.display="none";
	}//end if
	else{
		document.getElementById("ba_expire_tr").style.display="";
	}		
}//end function

function reportSearchCustomerMail(thre_form){
	var customerArray = thre_form.chkid;
	var testString = "";
	for(var i=0;i<customerArray.length;i++){
		if(customerArray[i].checked){
			testString = testString+customerArray[i].value+"||";
		}		
	}
	window.open('../manage/pop-report-search_customer.php?cs='+testString,'searchcustomer','width=700,height=400');	
}//end function

function check_propertyTransaction(){
	
	var propertyGroup = document.getElementById("p_group").value;
	var propertySoldAs = document.getElementById("p_soldas").value;
	
	var propertyId = document.getElementById("prop_id");
	var price = document.getElementById("b_price");
	//var currencyUnit = document.getElementById("currency_units");
	var currency = document.getElementById("currency");
	var customerName = document.getElementById("customer_list");
	
	var freehold = document.getElementById("freehold");
	var leasehold = document.getElementById("leasehold");
	
	var datesold = document.getElementById("datesold");	
	var rentfrom = document.getElementById("rentfrom");	
	var rentto = document.getElementById("rentto");
	
	var no_property_id = 'Please specify property ID';
	var no_agreed_price = 'Please specify agreed price';
	var no_agreed_price2 = 'Please specify agreed price again';
	//var no_agreed_price_unit = 'Please specify agreed price unit';
	var no_agreed_price_currency = 'Please specify agreed price currency';
	var no_customer = 'Please specify customer';
	var no_sold_date = 'Please specify sold date';
	var sold_date_exceed = 'The sold date should not be greater than today date.';
	var no_rental_start_date = 'Please specify rental start date';
	var no_rental_expire_date = 'Please specify rental expire date';
	var no_sold_type = 'Please specify sold as type';
	var rentto_lessthan_rentfrom = 'The rent from date should be less than the rent to date.';	
	
	if(propertyId.value == ""){
		alert(no_property_id);		
		document.getElementById("p_id").focus();
		return 0;
	}
	else if(isNaN(propertyId.value)){
		alert(no_property_id);
		document.getElementById("p_id").value = "";
		document.getElementById("p_id").focus();
		return 0;
	}
	else if(price.value == ""){
		alert(no_agreed_price);
		price.focus();
		return 0;
	}
	else if(isNaN(price.value)){
		alert(no_agreed_price2);
		price.value = "";
		price.focus();
		return 0;
	}
	//else if(currencyUnit.value == ""){
	//	alert(no_agreed_price_unit);
	//	currencyUnit.focus();
	//	return 0;
	//}
	else if(currency.value == ""){
		alert(no_agreed_price_currency);
		currency.focus();
		return 0;
	}
	else if(customerName.value == ""){
		alert(no_customer);
		customerName.focus();
		return 0;
	}
	
	switch(propertyGroup){
		case "1":
		case "4":
			if(freehold.checked || leasehold.checked){
				if(datesold.value == ""){
					alert(no_sold_date);
					return 0;
				}
				var dateSplit = datesold.value.split("/");						
				var datesoldset = new Date();						
				var today = new Date();
				datesoldset.setFullYear(dateSplit[2],dateSplit[1]-1,dateSplit[0]);
				if(datesoldset > today){
					alert(sold_date_exceed);						
					return 0;
				}	
			}
			else{
				alert(no_sold_type);
				return 0;
			}					
		break;
		case "2":
			if(datesold.value == ""){
				alert(no_sold_date);
				return 0;
			}
		break;
		case "3":						
			if(rentfrom.value == ""){
				alert(no_rental_start_date);
				return 0;
			}
			else if(rentto.value == ""){
				alert(no_rental_expire_date);
				return 0;
			}
			else{
				var arrayRentFrom = rentfrom.value.split("/");
				var arrayRentto = rentto.value.split("/");
				var rentFromDate =new Date();
				rentFromDate.setFullYear(arrayRentFrom[2],arrayRentFrom[1]-1,arrayRentFrom[0]);
				var rentToDate =new Date();
				rentToDate.setFullYear(arrayRentto[2],arrayRentto[1]-1,arrayRentto[0]);
				if(rentToDate < rentFromDate){
					alert(rentto_lessthan_rentfrom);
					return 0;
				}//end if						
			}	
		break;
		default:
			return 0;
	}//end switch	
	document.form1.submit();
}//end function

function check_editPropertyTransaction(){
	var price = document.getElementById("b_price");
	var currency = document.getElementById("currency");
	if(price.value == ""){
		alert('Please specify agreed price');
		price.focus();
		return false;
	}
	else if(isNaN(price.value)){
		alert('Please specify agreed price again');
		price.focus();
		return false;
	} else if(currency.value == ""){
		alert('Please specify agreed price currency');
		currency.focus();
		return false;
	} else {
	document.form1.submit();
	}
}
/*function check_propertyTransactionRef(){
	var refDate = document.getElementById("bk_date");
	var refNo = document.getElementById("refno");
	
	var confirmMessage = "Please confirm to save this data.";
		
	if(confirm(confirmMessage)){
		if(refDate.value == ""){
			alert("Please specify ref date.");
			refDate.focus();
		}
		else if(refNo.value == ""){
			alert("Please specify ref no.");
			refNo.focus();
		}
		else{
			document.form1.submit();
		}
	}
}//end function
*/
function check_propertyTransactionRef(){
	var refDate = document.getElementById("bk_date");
	var refNo = document.getElementById("refno");
	
	var confirmMessage = "Please confirm to save this data.";
	
	if(refDate.value == ""){
			alert("Please specify ref date.");
			refDate.focus();
		}
		else if(refNo.value == ""){
			alert("Please specify ref no.");
			refNo.focus();
		}
		else{
			if(confirm(confirmMessage)) {
			document.form1.submit();
			}
		}
}//end function

function check_add_admin(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var country = document.getElementById('country') ;
	var username = document.getElementById('username') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';	
	var no_country_alert = 'Please select a country.';	
	var no_username_alert = 'Please enter your username.';
	var no_password_alert = 'Please enter your password.';	
	var no_conf_password_alert = 'Please re-enter your new password.';	
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);		
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false;
	} else if(Trim(username.value) == ''){
		alert(no_username_alert);
		username.focus();
		return false;
	} else if(Trim(password.value) == ''){
		alert(no_password_alert);
		password.focus();
		return false;
	} else if(repassword.value != password.value){ 
		repassword.value = '';
		alert(no_conf_password_alert);
		repassword.focus();
		return false;
	} else{
		return true;
	}
}

function check_edit_admin(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var country = document.getElementById('country') ; 
	var mail = document.getElementById('mail') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';	
	var no_country_alert = 'Please select a country.';	
	var no_mail_alert = 'Please enter your e-mail address.';
 	var no_conf_password_alert = 'Please re-enter your new password.';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false; 
	} else if(!chkMail(mail.value)){
		alert(no_mail_alert);
		mail.focus();
		return false; 
	} else if(Trim(password.value) != '' || Trim(repassword.value) != ''){
		if(repassword.value != password.value){
			repassword.value = '';
			alert(no_conf_password_alert);
			repassword.focus();
			return false;
		}
		else{
			return true;
		}
	}else{
		return true;
	}
}	

function check_add_licen(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var company = document.getElementById('company') ;
	var country = document.getElementById('country') ;
	var username = document.getElementById('username') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_company_alert = 'Please enter your company name.';	
	var no_country_alert = 'Please select a country.';	
	var no_username_alert = 'Please enter your username.';
	var no_username_format_alert = 'Username is wrong format';
	var no_password_alert = 'Please enter your password.';	
	var no_conf_password_alert = 'Please re-enter your new password.';	
	
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(Trim(company.value) == ''){
		alert(no_company_alert);
		company.focus();
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false;
	} else if(Trim(username.value) == ''){
		alert(no_username_alert);
		username.focus();
		return false;			
	} else if(!chkMail(username.value)){
		alert(no_username_format_alert);
		username.focus();
		return false;
	} else if(Trim(password.value) == ''){
		alert(no_password_alert);
		password.focus();
		return false;
	} else if(repassword.value != password.value){ 
		repassword.value = '';
		alert(no_conf_password_alert);
		repassword.focus();
		return false;
	} else{
		return true;
	}
}

function check_edit_licen(){
		var firstname = document.getElementById('firstname') ;
		var lastname = document.getElementById('lastname') ;
		var country = document.getElementById('country') ; 
		var company = document.getElementById('company') ;
		var mail = document.getElementById('mail') ; 
		var password = document.getElementById('password') ;
		var repassword = document.getElementById('repassword') ;
		var no_f_name_alert = 'Please enter your first name.';
		var no_l_name_alert = 'Please enter your last (family) name.';
		var no_company_alert = 'Please enter your company name.';	
		var no_country_alert = 'Please select a country.';	
		var no_mail_alert = 'Please enter your e-mail address.';		
 		var no_conf_password_alert = 'Please re-enter your new password.';
		if(Trim(firstname.value) == ''){
			alert(no_f_name_alert);
			firstname.focus();
			return false;
		} else if(Trim(lastname.value) == ''){
			alert(no_l_name_alert);
			lastname.focus();
			return false;
		} else if(Trim(company.value) == ''){
			alert(no_company_alert);
			company.focus();
			return false;
		} else if(country.value == ''){
			alert(no_country_alert);
			country.focus();
			return false;		
		} else if(!chkMail(mail.value)){
			alert(no_mail_alert);
			mail.focus();
			return false; 
		} else if(Trim(password.value) != '' || Trim(repassword.value) != ''){
			if(repassword.value != password.value){
				repassword.value = '';
				alert(no_conf_password_alert);
				repassword.focus();
				return false;
			}
			else{
				return true;
			}
		}else{
			return true;
		}
	}
		
function check_add_cusadmin(){
		var firstname = document.getElementById('firstname') ;
		var lastname = document.getElementById('lastname') ;
		var company = document.getElementById('company') ;
		var country = document.getElementById('country') ;
		var parent = document.getElementById('parent');
		var username = document.getElementById('username') ;
		var password = document.getElementById('password') ;
		var repassword = document.getElementById('repassword') ;
		var no_f_name_alert = 'Please enter your first name.';
		var no_l_name_alert = 'Please enter your last (family) name.';
		var no_company_alert = 'Please enter your company name.';	
		var no_country_alert = 'Please select a country.';
		var no_parent_licensee_alert = 'Please select licensee.';	
		var no_username_alert = 'Please enter your username.';
		var no_username_format_alert = 'Username is wrong format';
		var no_password_alert = 'Please enter your password.';	
		var no_conf_password_alert = 'Please re-enter your new password.';
					
		if(Trim(firstname.value) == ''){
			alert(no_f_name_alert);
			firstname.focus();
			return false;
		} else if(Trim(lastname.value) == ''){
			alert(no_l_name_alert);
			lastname.focus();
			return false;
		} else if(Trim(company.value) == ''){
			alert(no_company_alert);
			company.focus();
			return false;
		} else if(country.value == ''){
			alert(no_country_alert);
			country.focus();
			return false;
		} else if(parent.value == ''){
			alert(no_parent_licensee_alert);
			parent.focus();
			return false;
		} else if(Trim(username.value) == ''){
			alert(no_username_alert);
			username.focus();
			return false;			
		} else if(!chkMail(username.value)){
			alert(no_username_format_alert);
			username.focus();
			return false;
		} else if(Trim(password.value) == ''){
			alert(no_password_alert);
			password.focus();
			return false;
		} else if(repassword.value != password.value){ 
			repassword.value = '';
			alert(no_conf_password_alert);
			repassword.focus();
			return false;
		} else{
			return true;
		}
	}
	
function check_edit_cusadmin(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var country = document.getElementById('country') ; 
	var company = document.getElementById('company') ;
	var mail = document.getElementById('mail') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_company_alert = 'Please enter your company name.';	
	var no_country_alert = 'Please select a country.';	
	var no_mail_alert = 'Please enter your e-mail address.'; 
	var no_conf_password_alert = 'Please re-enter your new password.';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(Trim(company.value) == ''){
		alert(no_company_alert);
		company.focus();
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false; 
	} else if(!chkMail(mail.value)){
		alert(no_mail_alert);
		mail.focus();
		return false; 
	}  else if(Trim(password.value) != '' || Trim(repassword.value) != ''){
		if(repassword.value != password.value){
			repassword.value = '';
			alert(no_conf_password_alert);
			repassword.focus();
			return false;
		}
		else{
			return true;
		}
	} else{
		return true;
	}
}	
	
function check_add_agent(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var company = document.getElementById('company') ;
	var country = document.getElementById('country') ;
	var parent = document.getElementById('parent');
	var username = document.getElementById('username') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_company_alert = 'Please enter your company name.';	
	var no_country_alert = 'Please select a country.';	
	var no_parent_licensee_alert = 'Please select licensee.';	
	var no_username_alert = 'Please enter your username.';
	var no_username_format_alert = 'Username is wrong format';
	var no_password_alert = 'Please enter your password.';	
	var no_conf_password_alert = 'Please re-enter your new password.';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(Trim(company.value) == ''){
		alert(no_company_alert);
		company.focus();
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false;
	} else if(parent.value == ''){
		alert(no_parent_licensee_alert);
		parent.focus();
		return false;
	}else if(Trim(username.value) == ''){
		alert(no_username_alert);
		username.focus();
		return false;			
	} else if(!chkMail(username.value)){
		alert(no_username_format_alert);
		username.focus();
		return false;
	} else if(Trim(password.value) == ''){
		alert(no_password_alert);
		password.focus();
		return false;
	} else if(repassword.value != password.value){ 
		repassword.value = '';
		alert(no_conf_password_alert);
		repassword.focus();
		return false;
	} else{
		return true;
	}
}

function check_edit_agent(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var country = document.getElementById('country') ; 
	var company = document.getElementById('company') ;
	var mail = document.getElementById('mail') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_company_alert = 'Please enter your company name.';	
	var no_country_alert = 'Please select a country.';	
	var no_mail_alert = 'Please enter your e-mail address.';
	var no_conf_password_alert = 'Please re-enter your new password.';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false; 
	} else if(Trim(company.value) == ''){
		alert(no_company_alert);
		company.focus();
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false;
	} else if(!chkMail(mail.value)){
		alert(no_mail_alert);
		mail.focus();
		return false; 
	} else if(Trim(password.value) != '' || Trim(repassword.value) != ''){
		if(repassword.value != password.value){
			repassword.value = '';
			alert(no_conf_password_alert);
			repassword.focus();
			return false;
		}
		else{
			return true;
		}
	} else{
		return true;
	}
}	

function check_add_propadmin(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var company = document.getElementById('company') ;
	var country = document.getElementById('country') ;
	var parent = document.getElementById('parent');
	var username = document.getElementById('username') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_company_alert = 'Please enter your company name.';	
	var no_country_alert = 'Please select a country.';
	var no_parent_licensee_alert = 'Please select licensee.';	
	var no_username_alert = 'Please enter your username.';
	var no_username_format_alert = 'Username is wrong format';
	var no_password_alert = 'Please enter your password.';	
	var no_conf_password_alert = 'Please re-enter your new password.';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(Trim(company.value) == ''){
		alert(no_company_alert);
		company.focus();		
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false;
	} else if(parent.value == ''){
		alert(no_parent_licensee_alert);
		parent.focus();
		return false;
	} else if(Trim(username.value) == ''){
		alert(no_username_alert);
		username.focus();
		return false;			
	} else if(!chkMail(username.value)){
		alert(no_username_format_alert);
		username.focus();
		return false;
	} else if(Trim(password.value) == ''){
		alert(no_password_alert);
		password.focus();
		return false;
	} else if(repassword.value != password.value){ 
		repassword.value = '';
		alert(no_conf_password_alert);
		repassword.focus();
		return false;
	} else{
		return true;
	}
}
	
function check_edit_propadmin(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var country = document.getElementById('country') ; 
	var company = document.getElementById('company') ;
	var mail = document.getElementById('mail') ; 
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_company_alert = 'Please enter your company name.';	
	var no_country_alert = 'Please select a country.';	
	var no_mail_alert = 'Please enter your e-mail address.'; 
	var no_conf_password_alert = 'Please re-enter your new password.';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(Trim(company.value) == ''){
		alert(no_company_alert);
		company.focus();
		return false;
	} else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false; 
	
	} else if(!chkMail(mail.value)){
		alert(no_mail_alert);
		mail.focus();
		return false; 
	} else if(Trim(password.value) != '' || Trim(repassword.value) != ''){
		if(repassword.value != password.value){
			repassword.value = '';
			alert(no_conf_password_alert);
			repassword.focus();
			return false;
		}
		else{
			return true;
		}
	} else{
		return true;
	}
}

function check_add_cust(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;		
	var customerType = document.getElementById('c_type') ;
	var username = document.getElementById('username') ;
	//var password = document.getElementById('password') ;
	//var repassword = document.getElementById('repassword') ;
	var maxPrice = document.getElementById('maxprice') ;
	var currency = document.getElementById('currency') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_customer_type_alert = 'Please select customer type.';
	var no_username_alert = 'Please enter your username.';
	var no_username_format_alert = 'Username is wrong format';
	//var no_password_alert = 'Please enter your password.';	
	//var no_conf_password_alert = 'Please re-enter your new password.';
	var no_currency_specify = 'Please select currency';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(customerType.value == ''){
		alert(no_customer_type_alert);
		customerType.focus();
		return false;
	} else if(parseInt(maxPrice.value) > 0 && Trim(currency.value) == ''){		
		alert(no_currency_specify);
		currency.focus();
		return false;		
	}  else if(Trim(username.value) == ''){
		alert(no_username_alert);
		username.focus();
		return false;			
	} else if(!chkMail(username.value)){
		alert(no_username_format_alert);
		username.focus();
		return false;
	}else{
		return true;
	}
}

function check_edit_cust(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var customerType = document.getElementById('c_type') ;
	var mail = document.getElementById('mail') ; 
	var maxPrice = document.getElementById('maxprice') ;
	var currency = document.getElementById('currency') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_customer_type_alert = 'Please select customer type.';
	var no_mail_alert = 'Please enter your e-mail address.'; 
	var no_currency_specify = 'Please select currency';
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	} else if(customerType.value == ''){
		alert(no_customer_type_alert);
		customerType.focus();
		return false; 
	} else if(parseInt(maxPrice.value) > 0 && Trim(currency.value) == ''){		
		alert(no_currency_specify);
		currency.focus();
		return false;		
	} else if(!chkMail(mail.value)){
		alert(no_mail_alert);
		mail.focus();
		return false; 
	} else{
		return true;
	}
}	

function check_edit_personal(){
	var firstname = document.getElementById('firstname') ;
	var lastname = document.getElementById('lastname') ;
	var country = document.getElementById('country') ;	
	var mail = document.getElementById('mail') ;
	var no_f_name_alert = 'Please enter your first name.';
	var no_l_name_alert = 'Please enter your last (family) name.';
	var no_country_alert = 'Please select a country.';	
	var no_mail_alert = 'Please enter your e-mail address.'; 
	if(Trim(firstname.value) == ''){
		alert(no_f_name_alert);
		firstname.focus();
		return false;
	} else if(Trim(lastname.value) == ''){
		alert(no_l_name_alert);
		lastname.focus();
		return false;
	}else if(country.value == ''){
		alert(no_country_alert);
		country.focus();
		return false; 
	}else if(!chkMail(mail.value)){
		alert(no_mail_alert);
		mail.focus();
		return false; 
	}else{
		return true;
	}	
}//end function

function check_edit_user(){
	var old = document.getElementById('old') ;
	var password = document.getElementById('password') ;
	var repassword = document.getElementById('repassword') ;
	var no_old_password_alert = 'Please enter your old password.';	
	var no_new_password_alert = 'Please enter your new password.';	
	var no_conf_password_alert = 'Please re-enter your new password.';
	
	if(Trim(password.value) == ''){
		alert(no_new_password_alert);
		password.focus();
		return false;
	} else if(repassword.value != password.value){ 
		repassword.value = '';
		alert(no_conf_password_alert);
		repassword.focus();
		return false;
	} else if(Trim(old.value) == ''){ 
		alert(no_old_password_alert);
		old.focus();
		return false;
	} else{
		return true;
	}
}
			
function chkValidPropertyAdd1(){

	var agent_list = document.getElementById('agent_list');
	var property_type = document.getElementById('property_type'); 
	var country = document.getElementById('country'); 
	var agent_list_alert = 'Please select a listing agent.';
	var property_type_alert = 'Please select a property type.'; 
	var country_alert = 'Please select a country.'; 
	if(agent_list.value==''){
		alert(agent_list_alert);
		agent_list.focus();
	}else if(property_type.value==''){
		alert(property_type_alert);
		property_type.focus();
	}else if(country.value==''){
		alert(country_alert);
		country.focus();
	}else{
		return true;
	} 
	return false;
} 

function chkValidPropertyEdit1(){

	var agent_list = document.getElementById('agent_list');
	var property_type = document.getElementById('property_type'); 
	var country = document.getElementById('country'); 
	var agent_list_alert = 'Please select a listing agent.';
	var property_type_alert = 'Please select a property type.'; 
	var country_alert = 'Please select a country.'; 
	if(agent_list.value==''){
		alert(agent_list_alert);
		agent_list.focus();
	}else if(property_type.value==''){
		alert(property_type_alert);
		property_type.focus();
	}else if(country.value==''){
		alert(country_alert);
		country.focus();
	}else{
		return true;
	} 
	return false;
}

//===== Transfer Page Search =====//
function setTransferSearch(objId){
	var propertyIdField = document.getElementById(objId);
	if(propertyIdField.value != ""){		
		document.form2.submit();
	} else {
		alert('No Data'); 
		propertyIdField.focus();
		return false;
	}
}//end function
//===== End Transfer Page Search =====//

function chkTransferValid(mode){
var moveTo = document.getElementById("moveto") ;
	var confirmMessage = "";
	switch(mode){
		case "ag":
			confirmMessage = "Please confirm transfer of agent(s).";
		break;
		case "cs":
			confirmMessage = "Please confirm transfer of customer(s).";
		break;
		case "ppt":
			confirmMessage = "Please confirm transfer of property(-ies).";
		break;
	}//end switch
	if(confirm(confirmMessage)){
		if(moveTo.value == ""){
			alert("Please select new responsible person.");
			moveTo.focus();
		}
		else{
			document.form1.submit();
		}
	}
}

function chkAssignValid(){
	var parent = document.getElementById('parent') ;
	var gu_id = document.getElementById('GUID') ;
	var confirmMessage = "";
	if(gu_id.value == 1){
		confirmMessage = "Please confirm customer/licensee assignment(s).";
	}
	else{
		confirmMessage = "Please confirm customer/agent assignment(s).";
	}
	
	if(confirm(confirmMessage)){
		if(Trim(parent.value) == ''){
			alert("Please select new responsible person.");
			parent.focus();
		}
		else{
			document.form1.submit();
		}
	}
}//end function

function chkAddLanguageValid(){
	var l_name = document.getElementById('l_name') ;
	var l_code = document.getElementById('l_code') ;
	if(l_name.value==''){ 
		alert('Please input the language.'); 
		l_name.focus();
		return false;
	} else if(l_code.value==''){
		alert('Please input the language code.'); 
		l_code.focus();
		return false;
	}   
	return true;
}
function chkAddTaskValid(){

	var task_subject = document.getElementById('task_subject') ;
	var task_to = document.getElementById('task_to') ;
	var task_due = document.getElementById('task_due') ; 
	if(task_subject.value==''){ 
		alert('Please input the Task subject.'); 
		task_subject.focus();
		return false;
	} else if(task_to.value==''){
		alert('Please input the Task to date.'); 
		task_to.focus();
		return false;
	} else if(task_due.value==''){
		alert('Please input the Task due date.'); 
		showCalendarTop('task_due', 'dd-mm-y');
		return false;
	}   
	return true; 
}
function DynamicCalendarLimit(dateFrom,dateTo,limited){ 

	if(dateFrom.value==''){
		alert('Please selecte date from');
		showCalendar('datefrom', 'dd-mm-y');
		return false;
	} else if(dateTo.value==''){
		alert('Please selecte date to');
		showCalendar('dateto', 'dd-mm-y');
		return false;
	}  
	var ArrDataFrom = dateFrom.value.split("/");
	var ArrDataTo = dateTo.value.split("/");
	var FY = ArrDataFrom[2]; 
	var FM = ArrDataFrom[1];
	var FD = ArrDataFrom[0];
	var TY = ArrDataTo[2];
	var TM = ArrDataTo[1]; 
	var TD = ArrDataTo[0];
	var DY = TY - FY;
	var DM = (DY*12)+(TM - FM);
	if(DM>3){
		alert('Maximum date range is 3 months.');
		showCalendar('dateto', 'dd-mm-y');
		return false;
	}else if(DM==3&&TD>FD){
		alert('Maximum date range is 3 months.');
		showCalendar('dateto', 'dd-mm-y');
		return false;
	}else if(DM < 0){
		alert('Maximum date range is 3 months.');
		showCalendar('dateto', 'dd-mm-y');
		return false;
	}else if(DM==0&&TD<FD){
		alert('Maximum date range is 3 months.');
		showCalendar('dateto', 'dd-mm-y');
		return false;
	} 
	return true;
}

function check_franchise_edit(){
	var emailfield = document.getElementById("email");
	if(emailfield.value == ""){
		alert('Please enter your e-mail address.');
		emailfield.focus();
		return false;
	}
	else{
		return true;
	}	
}//end function

function check_add_note() {
	var isSetTask = document.getElementById('taskyes');
	var subject = document.getElementById('subject') ;
	var detail = document.getElementById('detail') ;
	var ppt_id = document.getElementById('ppt_id') ; 
	var cus = document.getElementById('cus') ;
	var taskTo = document.getElementById("task_to");
	var taskDue = document.getElementById("task_due");	
	if(subject.value==''){ 
		alert('Please type note subject'); 
		subject.focus();
		return false;
	} else if(detail.value==''){
		alert('Please type note detail'); 
		detail.focus();
		return false; 
	// } else if(ppt_id.value==''){
	//	alert('Please specify property ID'); 
	//	ppt_id.focus();
	//	return false;
	} else if(cus.value==''){
		alert('Please specify customer'); 
		cus.focus();
		return false;
	}
	else if(isSetTask.checked){		
		if(taskTo.value == ""){
			alert('Please input the Task to date.');
			taskTo.focus();
			return false;
		}
		else if(taskDue.value == ""){
			alert('Please input the Task due date.');
			showCalendarTop('task_due', 'dd-mm-y');
			return false;
		}
	}
	return true; 
}

function check_add_note_cus() {
	var isSetTask = document.getElementById('taskyes');
	var subject = document.getElementById('subject') ;
	var detail = document.getElementById('detail') ;
	var taskTo = document.getElementById("task_to");
	var taskDue = document.getElementById("task_due");
	
	/////var ppt_id = document.getElementById('ppt_id') ; 	
	if(subject.value==''){ 
		alert('Please type note subject'); 
		subject.focus();
		return false;
	} else if(detail.value==''){
		alert('Please type note detail'); 
		detail.focus();
		return false;
	//} else if(ppt_id.value==''){
	//	alert('Please specify property ID'); 
	//	ppt_id.focus();
	//	return false;
	}else if(isSetTask.checked){
		if(taskTo.value == ""){
			alert('Please input the Task to date.');
			taskTo.focus();
			return false;
		}
		else if(taskDue.value == ""){
			alert('Please input the Task due date.');
			showCalendarTop('task_due', 'dd-mm-y');
			return false;
		}
	}
	return true; 
}

function check_add_note_prop() {
	var isSetTask = document.getElementById('taskyes');
	var subject = document.getElementById('subject') ;
	var detail = document.getElementById('detail') ;
	var taskTo = document.getElementById("task_to");
	var taskDue = document.getElementById("task_due");	
	/////var cus = document.getElementById('cus') ;	
	if(subject.value==''){ 
		alert('Please type note subject'); 
		subject.focus();
		return false;
	} else if(detail.value==''){
		alert('Please type note detail'); 
		detail.focus();
		return false;
	} /////else if(cus.value==''){
		/////alert('Please specify customer'); 
		/////cus.focus();
		/////return false;
	/////}
	else if(isSetTask.checked){
		if(taskTo.value == ""){
			alert('Please input the Task to date.');
			taskTo.focus();
			return false;
		}
		else if(taskDue.value == ""){
			alert('Please input the Task due date.');
			showCalendarTop('task_due', 'dd-mm-y');
			return false;
		}
	}
	return true; 
}

function confirmPropertyForSale(CheckVal){
	if(confirm('Please comfirm you wish to display this property on the homepage?')){
		DynamicPropertySale(CheckVal);  
	}
	return false;
}

//===== Set Property For Sale =====//
function setPropertyForSale(objId){
	var propertyField = document.getElementById(objId);
	if(propertyField.value != ""){
		document.getElementById("addnew").value = "1";
		document.form2.submit();
	} else {
		alert('Please specify property ID'); 
		propertyField.focus();
		return false;
	}
}//end function
//===== End Set Property For Sale =====//

function check_add_nwsletter() {
	var tpid = document.getElementById('tpid') ;
	if(tpid.value==''){ 
		alert('Please select template'); 
		tpid.focus();
		return false;
	} 
	return true; 
}

function check_add_showProperty() {
	var heading = document.getElementById('heading') ;
	var content = document.getElementById('content') ;
	if(heading.value==''){ 
		alert('Please type note subject'); 
		heading.focus();
		return false;
	} else if(content.value==''){
		alert('Please type note detail'); 
		content.focus();
		return false;
	} 
	return true; 
}

//===== Lead Gen =====//
function check_lgg(){
	var name = document.getElementById("name");	
	if(Trim(name.value) == ''){
		alert('Please input Lead Gen. Group'); 
		name.focus();
		return false;
	}
}

function check_lgcn(){
	var name = document.getElementById("name");
	var lgg = document.getElementById("lgg_id");
	if(Trim(name.value) == ''){
		alert('Please input Lead Gen. Channel'); 
		name.focus();
		return false;
	} else if(Trim(lgg.value) == ''){
		alert('Please select Lead Gen. Group'); 
		lgg.focus();
		return false;
	}
}

function check_lgcm(){
	var name = document.getElementById("name");
	var lgcn = document.getElementById("lgcn_id");
	var com = document.getElementById("com");
	if(Trim(com.value) == ''){
		com.value == '0';
	}
	if(Trim(name.value) == ''){
		alert('Please input name.'); 
		name.focus();
		return false;
	} else if(Trim(lgcn.value) == ''){
		alert('Please select Lead Gen. Channel'); 
		lgcn.focus();
		return false;
	} else if(isNaN(Trim(com.value))) {
		alert('Please input Lead Gen. commission again.'); 
		com.focus();
		com.value = "";
		return false;
	}
}//end function

//===== End Lead Gen =====//
//===== Newsletter =====//
function check_newsletter_customer(){	
	//var chkIdArray = document.form1.chkid;
	var chkId = 0;
	//var chkId2Array = document.form1.chkid2;
	var chkId2 = 0;
	var chkIdcount = 0;
	for(chkId in document.form1.chkid){
	//alert(document.form1.chkid[chkId].checked);
		if(document.form1.chkid[chkId].checked == true){
			
			chkIdcount++;
		}
	}
	for(chkId2 in document.form1.chkid2){
		if(document.form1.chkid2[chkId2].checked){
			chkIdcount++;
		}
	}
	alert(chkIdcount);
	if(chkIdcount == 0){
		alert('Please specify customer'); 
		return false;	
	}
	else{
		return true;
	}	
}//end function
//===== End Newsletter =====//

function check_checkbox(){
	var chkid = document.form1.chkid;
	var chkid2 = document.form1.chkid2;
	var count = 0;
	
	for(var i=0 ; i < chkid.length ; i++)
	{
		if(document.form1.chkid[i].checked) {
		count++
		}	
	}
	for(var j=0 ; j < chkid2.length ; j++)
	{
		if(document.form1.chkid2[j].checked) {
		count++
		}	
	}
	if(count == 0)
	{
		alert('Please specify customer'); 
		return false; 
	} else{
	return true;
	}	
}//end function


function checkedTuring(){
	var turing = document.getElementById('code');
	var sess = document.getElementById('sess');
    if(turing.value != sess.value){
		alert('You didn\'t correctly type the verification text, please try again.'); 
		turing.focus();
		return false;
	}
	return true;
}

function isTaskSet(setValue){	
	if(isNaN(setValue)) {
		setValue = 0; 
	}
	switch(setValue){
		case 0:
			document.getElementById("taskto_tr").style.display = "none";
			document.getElementById("taskdue_tr").style.display = "none";
			document.getElementById("taskremind_tr").style.display = "none";
			document.getElementById("task_to").selectedIndex = "0";
			document.getElementById("task_due").value = "";
			document.getElementById("task_times").selectedIndex = "0";
			document.getElementById("task_remind").selectedIndex = "0";
		break;
		case 1:
			document.getElementById("taskto_tr").style.display = "";
			document.getElementById("taskdue_tr").style.display = "";
			document.getElementById("taskremind_tr").style.display = "";
		break;
	}//end
}