// JavaScript Document



function isEmail(s){



	if (s.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]{2,4}$/) != -1)

	

		return true ;

		

	return false ;

}



function checkContactForm()

{

	

	valid = true;

	

	//fullname_err = 'ContactFullnameErr';

	

	fullname = document.contact_form.fullname;

	

	email = document.contact_form.email;

	

	fax_number = document.contact_form.fax_number;

	

	phone_number = document.contact_form.phone_number;

	

	comment = document.contact_form.comment;

	

	security = document.contact_form.security;

	

	if(fullname.value == "" || fullname.value == null)

	{

		

		valid = false;

		

		document.getElementById("FullnameErr").style.display='block';

		

		fullname.focus();

		

	}

	if(!isEmail(email.value))

	{

		

		valid = false;

		

		document.getElementById("EmailErr").style.display='block';

		

		email.focus();

		

	}

	if(fax_number.value == "" || fax_number.value == null)

	{

		

		valid = false;

		

		document.getElementById("FaxErr").style.display='block';

		

		fax_number.focus();

		

	}

	if(phone_number.value == "" || phone_number.value == null)

	{

		

		valid = false;

		

		document.getElementById("PhoneErr").style.display='block';

		

		phone_number.focus();

		

	}

	if(comment.value == "" || comment.value == null)

	{

		

		valid = false;

		

		document.getElementById("CommentErr").style.display='block';

		

		comment.focus();

		

	}

	if(security.value == "" || security.value == null)

	{

		

		valid = false;

		

		document.getElementById("SecurityErr").style.display='block';

		

		security.focus();

		

	}

	

	return valid;

	

}





function checkRegisterForm()

{

	

	valid = true;

	

	username = document.register_form.username;

	

	password = document.register_form.password;

	

	re_password = document.register_form.re_password;

	

	fullname = document.register_form.fullname;

	

	address = document.register_form.address;

	

	phone_number = document.register_form.phone_number;

	

	email = document.register_form.email;

	

	security = document.register_form.security;

	

	term = document.register_form.term;

	

	if(username.value.length < 4 || username.value.length > 30)

	{

		

		valid = false;

		

		//alert(username_err);

		

		document.getElementById("UsernameErr").style.display='block';

		

		username.focus();

		

	}

	

	if(password.value == "" || password.value == null)

	{

		

		valid = false;

		

		document.getElementById("PassErr").style.display='block';

		

		password.focus();

		

	}

	

	if(re_password.value != password.value)

	{

		

		valid = false;

		

		document.getElementById("RePassErr").style.display='block';

		

		re_password.focus();

		

	}

	

	if(fullname.value == "" || fullname.value == null)

	{

		

		valid = false;

		

		document.getElementById("FullnameErr").style.display='block';

		

		fullname.focus();

		

	}

	

	if(address.value == "" || address.value == null)

	{

		

		valid = false;

		

		document.getElementById("AddressErr").style.display='block';

		

		address.focus();

		

	}

	

	if(phone_number.value == "" || phone_number.value == null)

	{

		

		valid = false;

		

		document.getElementById("PhoneErr").style.display='block';

		

		phone_number.focus();

		

	}

	

	if(!isEmail(email.value))

	{

		

		valid = false;

		

		document.getElementById("EmailErr").style.display='block';

		

		email.focus();

		

	}

	

	if(security.value == "" || security.value == null)

	{

		

		valid = false;

		

		document.getElementById("SecurityErr").style.display='block';

		

		security.focus();

		

	}

	

	if(term.checked == false)

	{

		

		valid = false;

		

		document.getElementById("TermErr").style.display='block';

		

		term.focus();

		

	}

	

	return valid;

	

}



function checkLoginForm()

{

	

	valid = true;

	

	username = document.login_form.username;

	

	password = document.login_form.password;

	

	if(username.value == "" || username.value == null)

	{

		

		valid = false;

		

		alert(username_err);

		

		username.focus();

		

	}else if(password.value == "" || password.value == null)

	{

		

		valid = false;

		

		alert(password_err);

		

		password.focus();

		

	}

	

	return valid;

	

}



function checkForgotPassForm()

{

	

	valid = true;

	

	/*username = document.forgot_password_form.username;*/

	

	email = document.forgot_password_form.email;

	

	security = document.forgot_password_form.security;

	

	/*if(username.value == "" || username.value == null)

	{

		

		valid = false;

		

		document.getElementById("UsernameErr").style.display='block';

		

		username.focus();

		

	}else*/ if(!isEmail(email.value))

	{

		

		valid = false;

		

		document.getElementById("EmailErr").style.display='block';

		

		email.focus();

		

	}

	

	if(security.value == "" || security.value == null)

	{

		

		valid = false;

		

		document.getElementById("SecurityErr").style.display='block';

		

		security.focus();

		

	}

	

	return valid;

	

}



function checkEditForm()

{

	

	valid = true;

	

	

	

	fullname = document.edit_info_form.fullname;

	

	address = document.edit_info_form.address;

	

	phone_number = document.edit_info_form.phone_number;

	

	

	

	

	

	if(fullname.value == "" || fullname.value == null)

	{

		

		valid = false;

		

		document.getElementById("FullnameErr").style.display='block';

		

		fullname.focus();

		

	}else if(phone_number.value == "" || phone_number.value == null)

	{

		

		valid = false;

		

		document.getElementById("PhoneErr").style.display='block';

		

		phone_number.focus();

		

	}else if(address.value == "" || address.value == null)

	{

		

		valid = false;

		

		document.getElementById("AddressErr").style.display='block';

		

		address.focus();

		

	}

	

	return valid;

	

}



function checkChangePassForm()

{

	

	valid = true;

	

	password = document.change_pass_form.password;

	newpassword = document.change_pass_form.newpassword;

	re_newpassword = document.change_pass_form.re_newpassword;

	

	if(password.value == "" || password.value == null)

	{

		

		valid = false;

		

		document.getElementById("PassErr").style.display='block';

		

		password.focus();

		

	}else if(newpassword.value == "" || newpassword.value == null)

	{

		

		valid = false;

		

		document.getElementById("NewPassErr").style.display='block';

		

		newpassword.focus();

		

	}else if(newpassword.value != re_newpassword.value)

	{

		

		valid = false;

		

		document.getElementById("ReNewPassErr").style.display='block';

		

		re_newpassword.focus();

		

	}

	

	return valid;

	

}



function checkEmailForm()

{

	

	valid = true;

	

	sender_name = document.email_box_form.sender_name;

	

	sender_email = document.email_box_form.sender_email;

	

	receiver_name = document.email_box_form.receiver_name;

	

	receiver_email = document.email_box_form.receiver_email;

	

	if(sender_name.value == "" || sender_name.value == null)

	{

		

		valid = false;

		

		document.getElementById("SenderNameErr").style.display='block';

		

		sender_name.focus();

		

	}else if(!isEmail(sender_email.value))

	{

		

		valid = false;

		

		document.getElementById("SenderEmailErr").style.display='block';

		

		sender_email.focus();

		

	}else if(receiver_name.value == "" || receiver_name.value == null)

	{

		

		valid = false;

		

		document.getElementById("ReceiverNameErr").style.display='block';

		

		receiver_name.focus();

		

	}else if(!isEmail(receiver_email.value))

	{

		

		valid = false;

		

		document.getElementById("ReceiverEmailErr").style.display='block';

		

		receiver_email.focus();

		

	}

	

	return valid;

	

}





function checkBusinessContactForm()

{

	

	valid = true;

	

	//fullname_err = 'ContactFullnameErr';

	

	fullname = document.business_contact_form.fullname;

	

	email = document.business_contact_form.email;

	

	

	

	phone_number = document.business_contact_form.phone_number;

	

	comment = document.business_contact_form.comment;

	

	security = document.business_contact_form.security;

	

	if(fullname.value == "" || fullname.value == null)

	{

		

		valid = false;

		

		document.getElementById("FullnameErr").style.display='block';

		

		fullname.focus();

		

	}

	if(!isEmail(email.value))

	{

		

		valid = false;

		

		document.getElementById("EmailErr").style.display='block';

		

		email.focus();

		

	}

	if(phone_number.value == "" || phone_number.value == null)

	{

		

		valid = false;

		

		document.getElementById("PhoneErr").style.display='block';

		

		phone_number.focus();

		

	}

	if(comment.value == "" || comment.value == null)

	{

		

		valid = false;

		

		document.getElementById("CommentErr").style.display='block';

		

		comment.focus();

		

	}

	if(security.value == "" || security.value == null)

	{

		

		valid = false;

		

		document.getElementById("SecurityErr").style.display='block';

		

		security.focus();

		

	}

	

	return valid;

	

}





function checkNewsletterForm()

{

	

	valid = true;

	

	email = document.newsletter_form.newsletter_email;

	

	if(!isEmail(email.value))

	{

		

		valid = false;

		

		document.getElementById("EmailErr").style.display='block';

		

		email.focus();

		

	}

	

	return valid;

	

}





function isInteger (s)

{

	var i;



    if (isEmpty(s))

    

		if (isInteger.arguments.length == 1) return 0;

      

	else return (isInteger.arguments[1] == true);



    for (i = 0; i < s.length; i++)

    {

    

		var c = s.charAt(i);



        if (!isDigit(c)) return false;

      

	 }



     return true;

   

}



function isEmpty(s)

{



	return ((s == null) || (s.length == 0))

   

}



function isDigit (c)

{



	return ((c >= "0") && (c <= "9"))



}





function checkSellHomeForm()

{

	

	valid = true;

	

	home_type = document.sell_a_home.home_type;

	

	list_type = document.sell_a_home.list_type;

	

	home_title = document.sell_a_home.home_title;

	

	cities = document.sell_a_home.cities;

	

	provinces = document.sell_a_home.provinces;

	

	home_price = document.sell_a_home.home_price;

	

	home_desc = document.sell_a_home.home_desc;

	

	total_area = document.sell_a_home.total_area;

	

	err = document.sell_a_home.h_error;

	
	home_ward = document.sell_a_home.home_ward.value;
	home_address = document.sell_a_home.home_address.value;
	home_street = document.sell_a_home.home_street.value;
	
	defaut_home_ward=document.sell_a_home.hidden_home_ward.value;
	defaut_home_address=document.sell_a_home.hidden_home_address.value;
	defaut_home_street=document.sell_a_home.hidden_home_street.value;
	
	//alert(defaut_home_ward);
	//alert(home_ward);
	
	if(home_ward==defaut_home_ward){
		valid = false;
		document.getElementById('err_home_ward').style.display='block';
	}
	else{
		document.getElementById('err_home_ward').style.display='none';
	}
	
	if(home_address==defaut_home_address){
		valid = false;
		document.getElementById('err_home_addess').style.display='block';
	}
	else{
		document.getElementById('err_home_addess').style.display='none';
	}
	
	if(home_street==defaut_home_street){
		valid = false;
		document.getElementById('err_home_street').style.display='block';
	}
	else{
		document.getElementById('err_home_street').style.display='none';
	}
	

	/*if(no_check != 1)

	{

	*/

	

	//alert(list_type.length);

	

	for(i = 0; i < list_type.length; i++)

	{

		

		if(list_type[i].checked == true)

		{

			

			valid_list_type = true;

			break;

			

		}else{

			

			valid_list_type = false;

			

		}

		

	}

	

	for(i = 0; i < home_type.length; i++)

	{

		

		if(home_type[i].checked == true)

		{

			

			valid_home_type = true;

			break;

			

		}else{

			

			valid_home_type = false;

			

		}

		

	}

		

		if(valid_list_type == false )

		{

			

			valid = false;

			

			document.getElementById('ListTypeErr').style.display='block';

			

			//window.scrollTo(0,200);

			//err.focus();

			//getElementById('HomeTypeErr').focus();

		

			

		}

		if(valid_home_type == false )

		{

			

			valid = false;

			

			document.getElementById('HomeTypeErr').style.display='block';

			

			//window.scrollTo(0,200);

					

		}

		if((home_title.value == null) || (home_title.value == "")  )

		{

			

			valid = false;

			

			document.getElementById('HomeTitleErr').style.display='block';

			

			//home_title.focus();

		

			

		}

		if(cities.value == 0 )

		{

			

			valid = false;

			

			document.getElementById('HomeLocationErr').style.display='block';

			

			//cities.focus();

			

			

			

		}

		if(provinces.value == 0 )

		{

			

			valid = false;

			

			document.getElementById('HomeLocationErr').style.display='block';

			

			//provinces.focus();

			

			

		} 

		if(home_price.value == null || home_price.value == "")

		{

			

			valid = false;

			

			document.getElementById('HomePriceErr').style.display='block';

			

			//home_price.focus();

			

			

		}

		if(home_desc.value == null || home_desc.value == "")

		{

			

			valid = false;

			

			document.getElementById('HomeDescErr').style.display='block';

			

			//home_desc.focus();

			

			

		}

		if(!isInteger(total_area.value))

		{

			

			valid = false;

			

			document.getElementById('HomeAreaErr').style.display='block';

			

			//total_area.focus();

			

			

		}

		

		if(valid == false)

		{

			document.getElementById('MainErr').style.display='block';

			window.scrollTo(0,200);

		}

	

	/*}*/

	

	return valid;

	

}





function checkHomeImg()

{

	

	var no_check = 1;



}