function initit(formtype) {
	if (document.loginform && document.loginform.sentfrom) {
		document.loginform.sentfrom.focus();
	} else if (document.registerform && document.registerform.formaction.value != 'edit') {
		document.registerform.sentfrom.focus();
	}
}

function validateRegisterForm() {
	if (document.registerform.sentfrom.value == '') {
		document.registerform.sentfrom.focus();
		alert('Please enter your Email Address.');
		return false;
	} else if (document.registerform.password.value == '') {
		document.registerform.password.focus();
		alert('Please enter your Password.');
		return false;
	} else if (document.registerform.passwordconfirm.value == '') {
		document.registerform.passwordconfirm.focus();
		alert('Please confirm your Password.');
		return false;
	} else if (!validateEmail(document.registerform.sentfrom.value)) {
		document.registerform.sentfrom.focus();
		alert('Please enter a valid Email Address.');
		return false;
	}

	return true;
}

function validateLoginForm() {
	if (document.loginform.sentfrom.value == '') {
		document.loginform.sentfrom.focus();
		alert('Please enter your Email Address.');
		return false;
	} else if (document.loginform.password.value == '') {
		document.loginform.password.focus();
		alert('Please enter your Password.');
		return false;
	} else if (!validateEmail(document.loginform.sentfrom.value)) {
		document.loginform.sentfrom.focus();
		alert('Please enter a valid Email Address.');
		return false;
	}

	return true;
}

function validateEmailItForm() {
	if (!validateEmail(document.emailform.sentto.value)) {
		document.emailform.sentto.focus();
		alert('Please enter a valid To: Email Address.');
		return false;
	} else if (!validateEmail(document.emailform.sentfrom.value)) {
		document.emailform.sentfrom.focus();
		alert('Please enter a valid From: Email Address.');
		return false;
	}

	return true;
}


function validateBrokerItForm() {
	if (document.emailform.sentby.value == '') {
		document.emailform.sentby.focus();
		alert('Please enter your name.');
		return false;
	} else if (!validateEmail(document.emailform.sentfrom.value)) {
		document.emailform.sentfrom.focus();
		alert('Please enter a valid From: Email Address.');
		return false;
	}

	return true;
}


function validateContactUsForm() {
	if (document.emailform.personname.value == 'Name' || document.emailform.personname.value == '') {
		document.emailform.personname.focus();
		alert('Please enter your name.');
		return false;
	} else if (document.emailform.personname.value == 'Email' || !validateEmail(document.emailform.emailfrom.value)) {
		document.emailform.emailfrom.focus();
		alert('Please enter a valid Email Address.');
		return false;
	}

	return true;
}

function validateContactMeForm() {
	if (document.emailform.personname.value == '') {
		document.emailform.personname.focus();
		alert('Please enter owner\'s name.');
		return false;
	} else if (!validateEmail(document.emailform.emailfrom.value)) {
		document.emailform.emailfrom.focus();
		alert('Please enter a valid Email Address.');
		return false;
	}

	return true;
}


function validateEmail(str) {
	var at = "@";
	var dot = ".";
	var lat = str.indexOf(at);
	var lstr = str.length
	var ldot = str.indexOf(dot)

	if (str.indexOf(at) == -1) {
		return false;
	}
	if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr){
		return false;
	}
	if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr){
		return false;
	}
	/*
	if (str.indexOf(at,(lat+1)) != -1){
		return false;
	}
	if (str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2)) == -1){
		return false;
	}
	if (str.indexOf(" ") != -1){
		return false;
	}
	*/
	return true;
}


function validateRentalForm() {
	if (!document.rentalform.rent.checked && !document.rentalform.own.checked) {
		alert('Please check if you are interesting in renting or sellling your property.');
		document.rentalform.rent.focus();
		return false;
	}
	if (document.rentalform.name.value == '') {
		alert('Please enter your name.');
		document.rentalform.name.focus();
		return false;
	}
	if (document.rentalform.email.value == '') {
		alert('Please enter your email address.');
		document.rentalform.email.focus();
		return false;
	}

	return true;
}

