//====================================================================================================
//	File Name		:	sendmail.js
//----------------------------------------------------------------------------------------------------
//	Purpose			:	Client side validation in JavaScript.
//	Creation Date	:	11-SEP-2006
//	History			:
//						Date				Author					Remark
//						06-SEP-2006			  --				Initial Release
//
//====================================================================================================

//====================================================================================================
//	Function Name	:	Form_Submit()
//	Purpose			:	This function will executed when user submits a form. It checks validity of
//						every field in the form.
//	Parameters		:	frm  - form name
//	Return			:	true or false
//	Creation Date	:	11-SEP-2006
//----------------------------------------------------------------------------------------------------
/*function Form_Submit(frm)
{
	with(frm)
	{
		if(!IsEmpty(full_name,"Please Enter Name."))
		{
			return false;
		}

		if(!IsEmpty(phone," Please Enter Phone Number. "))
		{
			return false;
		}

		if(!IsEmpty(email, " Please Enter Email Address."))
		{
			return false;
		}		
		else if(mailcheck(email.value) == false)
		{
			email.focus();
			return false;
		}
		
		if(appointmentpurpose.value == 'Other')
		{
			if(appointmentcomment.value == '')	
			{
				alert("Please Enter Appointment Purpose");
				appointmentcomment.focus();
				return false;
			}
		}
		
		if(fromtime.value == 0)
		{
			alert("Please select From Time");
			fromtime.focus();
			return false;			
		}

		if(totime.value == 0)
		{
			alert("Please select To Time");
			totime.focus();
			return false;			
		}
		
		if(!IsEmpty(appointment_date, " Please Select Appointment Date."))
		{
			return false;
		}	
		
		return true;
	}
}*/

function Validate_HomeBuyer(frm)
{
	with(frm)
	{
		if(title.value == 0)
		{
			alert("Please select Title");
			title.focus();
			return false;
		}
		
		if(!IsEmpty(name,"Please Enter First Name."))
		{
			return false;
		}
		
		if(!IsEmpty(surname,"Please Enter Surname."))
		{
			return false;
		}
		
		if(!IsEmpty(suburb,"Please Enter Suburb."))
		{
			return false;
		}
		
		if(!IsEmpty(state,"Please Enter State."))
		{
			return false;
		}
		
		if(!IsEmpty(postcode,"Please Enter Postcode."))
		{
			return false;
		}
		else if(postcode.value.length < 4)
		{
			alert("Please enter Valid Postcode");
			postcode.focus();
			return false;
		}
		
		if(!IsEmpty(phone," Please Enter Phone. "))
		{
			return false;
		}

		if(!IsEmpty(email_addr, " Please Enter Email Address."))
		{
			return false;
		}		
		else if(mailcheck(email_addr.value) == false)
		{
			email_addr.focus();
			return false;
		}
		
		if(contacttime.value == 0)
		{
			alert("Please select Best Contact Time");
			contacttime.focus();
			return false;
		}
		
		if(!IsEmpty(dependents," Please Enter No of dependants."))
		{
			return false;
		}
		else if(!allDigits(dependents.value))
		{
			alert("Please enter numeric value only");
			dependents.focus();
			return false;
		}
		
		if(maritalstatus.value == 0)
		{
			alert("Please select Marital Status");
			maritalstatus.focus();
			return false;
		}		
		
		/*if(currentemployment.value == '1 - 2 years')
		{
			if(previousemployment.value == 0)
			{
				alert("Please select Previous Employment Period");
				previousemployment.focus();
				return false;
			}
		}*/
		
		return true;
	}
}

function Validate_HomeBuyer2(frm)
{
	with(frm)
	{
		if(searchdetail.value == 0)
		{
			alert("Please select Search Detail");
			searchdetail.focus();
			return false;
		}
		
		return true;
	}
}

function Validate_Refinance(frm)
{
	with(frm)
	{
		if(title.value == 0)
		{
			alert("Please select Title");
			title.focus();
			return false;
		}
		
		if(!IsEmpty(name,"Please Enter First Name."))
		{
			return false;
		}
		
		if(!IsEmpty(surname,"Please Enter Surname."))
		{
			return false;
		}
		
		if(!IsEmpty(suburb,"Please Enter Suburb."))
		{
			return false;
		}
		
		if(!IsEmpty(state,"Please Enter State."))
		{
			return false;
		}
		
		if(!IsEmpty(postcode,"Please Enter Postcode."))
		{
			return false;
		}
		else if(postcode.value.length < 4)
		{
			alert("Please enter Valid Postcode");
			postcode.focus();
			return false;
		}
		
		if(!IsEmpty(phone," Please Enter Phone. "))
		{
			return false;
		}

		if(!IsEmpty(email_addr, " Please Enter Email Address."))
		{
			return false;
		}		
		else if(mailcheck(email_addr.value) == false)
		{
			email_addr.focus();
			return false;
		}
		
		if(contacttime.value == 0)
		{
			alert("Please select Best Contact Time");
			contacttime.focus();
			return false;
		}
		
		if(!IsEmpty(dependents," Please Enter No of dependants."))
		{
			return false;
		}
		else if(!allDigits(dependents.value))
		{
			alert("Please enter numeric value only");
			dependents.focus();
			return false;
		}
		
		if(maritalstatus.value == 0)
		{
			alert("Please select Marital Status");
			maritalstatus.focus();
			return false;
		}		
		
		/*if(currentemployment.value == '1 - 2 years')
		{
			if(previousemployment.value == 0)
			{
				alert("Please select Previous Employment Period");
				previousemployment.focus();
				return false;
			}
		}*/
		
		return true;
	}
}

function Validate_CheckProperty(frm)
{
	with(frm)
	{
		if(sameaddress.checked == true)
		{
			streetno.disabled = true;
			town.disabled = true;
			pone_postcode.disabled = true;
		}
		else
		{
			streetno.disabled = false;
			town.disabled = false;
			pone_postcode.disabled = false;	
		}
	}
}

function Validate_Refinance2(frm)
{
	with(frm)
	{
		if(!sameaddress.checked)
		{
			if(!IsEmpty(streetno,"Please Enter Street Address."))
			{
				return false;
			}
			if(!IsEmpty(town,"Please Enter Suburb/Town."))
			{
				return false;
			}
			if(!IsEmpty(pone_postcode,"Please Enter Post Code."))
			{
				return false;
			}
		}	
		
		return true;
	}
}

function Validate_Investment(frm)
{
	with(frm)
	{
		if(title.value == 0)
		{
			alert("Please select Title");
			title.focus();
			return false;
		}
		
		if(!IsEmpty(name,"Please Enter First Name."))
		{
			return false;
		}
		
		if(!IsEmpty(surname,"Please Enter Surname."))
		{
			return false;
		}
		
		if(!IsEmpty(suburb,"Please Enter Suburb."))
		{
			return false;
		}
		
		if(!IsEmpty(state,"Please Enter State."))
		{
			return false;
		}
		
		if(!IsEmpty(postcode,"Please Enter Postcode."))
		{
			return false;
		}
		else if(postcode.value.length < 4)
		{
			alert("Please enter Valid Postcode");
			postcode.focus();
			return false;
		}
		
		if(!IsEmpty(phone," Please Enter Phone. "))
		{
			return false;
		}

		if(!IsEmpty(email_addr, " Please Enter Email Address."))
		{
			return false;
		}		
		else if(mailcheck(email_addr.value) == false)
		{
			email_addr.focus();
			return false;
		}
		
		if(contacttime.value == 0)
		{
			alert("Please select Best Contact Time");
			contacttime.focus();
			return false;
		}
		
		if(!IsEmpty(dependents," Please Enter No of dependants."))
		{
			return false;
		}
		else if(!allDigits(dependents.value))
		{
			alert("Please enter numeric value only");
			dependents.focus();
			return false;
		}
		
		if(maritalstatus.value == 0)
		{
			alert("Please select Marital Status");
			maritalstatus.focus();
			return false;
		}		
		
		/*if(currentemployment.value == '1 - 2 years')
		{
			if(previousemployment.value == 0)
			{
				alert("Please select Previous Employment Period");
				previousemployment.focus();
				return false;
			}
		}*/
		
		return true;
	}
}

function Back_Click(frm,stepval)
{
	with(frm)
	{
		step.value=stepval;		
	}
}

function Validate_Feedback(frm)
{
	with(frm)
	{
		if(!IsEmpty(full_name,"Please Enter Name."))
		{
			return false;
		}

		if(!IsEmpty(email, " Please Enter Email Address."))
		{
			return false;
		}		
		if(!IsEmail(email, 'Please Enter Valid Email.'))
		{
			return false;
		}
		if(comment.value == '')
		{
			alert("Please Enter Comment");
			comment.focus();
			return false;
		}
		
		return true;
	}
}

function calendarCallback(date, month, year)
{
	if(month <= 9)
	{ month = '0'+month }
	if(date <= 9)
	{ date = '0'+date }
	date =   date +'/' + month + '/' + year ;
	document.frmAppointment.appointment_date.value = date;
	document.frmAppointment.appointment_date.focus();
}

function Purpose_Change()
{
	with(document.frmAppointment)
	{
		if(appointmentpurpose.value == 'Other')
		{
			purpose.style.display='block';			
		}
		else
		{
			purpose.style.display='none';
		}
	}	
}