// JavaScript Document
//---------------------loan modification Validation
function loan_modification_validation()
 {

	 if(frm.username.value.length<4 || frm.username.value.length>20)
	 {
		alert("username must be from 4 to 20 letters or numbers");
		frm.username.focus();
		return false;
     }
	 if(frm.password.value=="")
	 {
		alert("Please enter password");
		frm.password.focus();
		return false;
     }
	  if(frm.password.value.length<4 || frm.password.value.length>20)
	 {
		alert("password must be from 4 to 20 letters or numbers");
		frm.username.focus();
		return false;
     }
	 if(frm.confirm_password.value=="")
	 {
		alert("Please confirm password ");
		frm.confirm_password.focus();
		return false;
     }
	 if(frm.confirm_password.value!=frm.password.value) {
		alert("The confirmation password doesn't match the origin one");
		frm.confirm_password.value="";
		frm.confirm_password.focus();
		return false;
	}
	if(frm.hint_question.value==0)
	 {
		alert("Please choose hint question ");
		frm.hint_question.focus();
		return false;
     }
	 if(frm.hint_answer.value=="")
	 {
		alert("Please enter hint answer");
		frm.hint_answer.focus();
		return false;
     }
	 if(frm.main_loan_type.value=="")
	 {
		alert("Please enter Main loan type ");
		frm.main_loan_type.focus();
		return false;
     }
	 
	 if(frm.fname.value=="")
	 {
		alert("Please enter first name");
		frm.fname.focus();
		return false;
     }
	if(frm.lname.value=="")
	 {
		alert("Please enter Last name");
		frm.lname.focus();
		return false;
     }
 if(frm.address.value=="")
	{
		alert("Please enter the ADDRESS");
		frm.address.focus();
		return false;
	}
if(frm.city.value=="")
	{
		alert("Please enter the city");
		frm.city.focus();
		return false;
	}
if(frm.state.value=="")
	 {
		alert("Please enter your state");
		frm.state.focus();
		return false;
     }
	 if(frm.email.value=="")
	 {
		alert("Please enter email address");
		frm.email.focus();
		return false;
     }
	 if(frm.email.value.indexOf("@",1)==-1) {
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
	if(frm.email.value.indexOf("@",1)==0) {
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
	if(frm.email.value.indexOf("@",frm.email.value.indexOf("@",1)+1)>-1) {
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
	if(frm.email.value.indexOf(".",frm.email.value.indexOf("@",1)+2)==-1)	{
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
	if(frm.emp_name.value=="")
	 {
		alert("Please enter employer name");
		frm.emp_name.focus();
		return false;
     }
	 if(frm.occupation.value=="")
	 {
		alert("Please enter Occupation ");
		frm.occupation.focus();
		return false;
     }
	 if(frm.years_job.value=="" )
	 {
		alert("Please enter Time on job(years)");
		frm.years_job.focus();
		return false;
     }
	 if(frm.months_job.value=="")
	 {
		alert("Please enter Time on job(months)");
		frm.months_job.focus();
		return false;
     }
	  if(frm.monthly_income.value=="")
	 {
		alert("Please enter monthly income");
		frm.monthly_income.focus();
		return false;
     }
	 
	 if(frm.credit_rating.value=="")
	 {
		alert("Please enter Credit Rating");
		frm.credit_rating.focus();
		return false;
     }
	 if(frm.proptype.value=="")
	 {
		alert("Please enter Property Type");
		frm.proptype.focus();
		return false;
     }
	 if(frm.prop_years.value=="")
	 {
		alert("Please enter Time in Home(years)");
		frm.prop_years.focus();
		return false;
     }
	 if(frm.prop_months.value=="")
	 {
		alert("Please enter Time in Home(months)");
		frm.prop_months.focus();
		return false;
     }
	  if(frm.loan_type.value=="")
	 {
		alert("Please enter Loan Type");
		frm.loan_type.focus();
		return false;
     }
	  if(frm.mortgage_company.value=="")
	 {
		alert("Please enter  Mortgage Company");
		frm.mortgage_company.focus();
		return false;
     }
	 if(frm.interest_rate.value=="")
	 {
		alert("Please enter Interest Rate ");
		frm.interest_rate.focus();
		return false;
     }
	  if(frm.mortgage_payment.value=="")
	 {
		alert("Please enter mortgage payment");
		frm.mortgage_payment.focus();
		return false;
     }
	 
	 
	 if(frm.mortgage_balance.value=="")
	 {
		alert("Please enter  Mortgage Balance");
		frm.mortgage_balance.focus();
		return false;
     }
	 if(frm.purchase_price.value=="")
	 {
		alert("Please enter Purchase Price  ");
		frm.purchase_price.focus();
		return false;
     }
	 if(frm.property_value.value=="")
	 {
		alert("Please enter Property Value ");
		frm.property_value.focus();
		return false;
     }
	 if(frm.loan_amount.value=="")
	 {
		alert("Please enter Loan Amount");
		frm.loan_amount.focus();
		return false;
     }
	
}
	 
//---------------------Real Estate Validation
function real_estate_validation()
{
	if(frm.reference_number.value=="")
	{
		alert("Please enter the REFERENCE NUMBER");
		frm.reference_number.focus();
		return false;
	}
	
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE");
		frm.title.focus();
		return false;
	}
	
	if(frm.thumb_image.value=="" || frm.delete_thumb_image.checked==1)
	 {
		if(frm.thumbnail_image.value=="")
		{
			alert("Please select the THUMBNAIL IMAGE");
			frm.thumbnail_image.focus();
			return false;
		}
	 }
	
	if(frm.address.value=="")
	{
		alert("Please enter the ADDRESS");
		frm.address.focus();
		return false;
	}
	
	if(frm.city.value=="")
	{
		alert("Please Select the CITY");
		frm.city.focus();
		return false;
	}
	
	if(frm.state.value=="")
	{
		alert("Please Select the STATE");
		frm.state.focus();
		return false;
	}
	
	if(frm.zip_code.value=="")
	{
		alert("Please enter the ZIP CODE");
		frm.zip_code.focus();
		return false;
	}
	
	if(frm.status.value=="")
	{
		alert("Please select the STATUS");
		frm.status.focus();
		return false;
	}
	
	if(frm.price.value=="")
	{
		alert("Please enter the PRICE");
		frm.price.focus();
		return false;
	}
	
	buffer="";
			for (var i=1; i < frm.inside_features.length-1; i++)
				{ 	
					if (frm.inside_features.options[i].selected)
	
						buffer=buffer+frm.inside_features.options[i].value+"_";			
				}
		frm.collect_inside_features.value=buffer;
		
	buffer="";
			for (var i=1; i < frm.outside_features.length-1; i++)
				{ 	
					if (frm.outside_features.options[i].selected)
	
						buffer=buffer+frm.outside_features.options[i].value+"_";			
				}
		frm.collect_outside_features.value=buffer;
		
	buffer="";
			for (var i=1; i < frm.other_features.length-1; i++)
				{ 	
					if (frm.other_features.options[i].selected)
	
						buffer=buffer+frm.other_features.options[i].value+"_";			
				}
		frm.collect_other_features.value=buffer;

}


function calendar_validation()
{
date=new Date();
month=date.getMonth()+1;
day=date.getDate();
year=date.getFullYear();

if(frm.title.value=="")
{
alert("Please enter the TITLE of event");
frm.title.focus();
return false;
}
if(frm.place.value=="")
{
alert("Please enter the PLACE of event");
frm.place.focus();
return false;
}
if(frm.start_date.value=="")
{
alert("Please enter the START DATE of event");
frm.start_date.focus();
return false;
}
if(frm.end_date.value=="")
{
alert("Please enter the END DATE of event");
frm.end_date.focus();
return false;
}
{
split_start_date=frm.start_date.value.split("-");
split_end_date=frm.end_date.value.split("-");

if(isNaN(split_start_date[2]) || isNaN(split_start_date[1]) || isNaN(split_start_date[0]))
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(isNaN(split_end_date[2]) || isNaN(split_end_date[1]) || isNaN(split_end_date[0]))
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_start_date[2]<year)
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(split_start_date[0]<month && split_start_date[2]==year)
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(split_start_date[1]<day && split_start_date[0]==month && split_start_date[2]==year)
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(split_end_date[2]<year)
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_end_date[0]<month && split_end_date[2]==year)
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_end_date[1]<day && split_end_date[0]==month && split_end_date[2]==year)
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_end_date[2]<split_start_date[2])
{
alert("Invalid PERIOD of event");
frm.end_date.focus();
return false;
}

if(split_end_date[0]<split_start_date[0] && split_end_date[2]==split_start_date[2])
{
alert("Invalid PERIOD of event");
frm.end_date.focus();
return false;
}

if(split_end_date[1]<split_start_date[1] && split_end_date[0]==split_start_date[0] && split_end_date[2]==split_start_date[2])
{
alert("Invalid PERIOD of event");
frm.end_date.focus();
return false;
}

}
if(frm.repeat.value=="Week")
{
i=0;
buffer="";
for(i=0;i<frm.period_week_name.length;i++)
	{
		if(frm.period_week_name.options[i].selected)
		buffer=buffer+frm.period_week_name.options[i].value+",";
	}
frm.collect_days_name.value=buffer;
}

}


function edit_calendar_validation()
{
date=new Date();
month=date.getMonth()+1;
day=date.getDate();
year=date.getFullYear();

if(frm.title.value=="")
{
alert("Please enter the TITLE of event");
frm.title.focus();
return false;
}
if(frm.place.value=="")
{
alert("Please enter the PLACE of event");
frm.place.focus();
return false;
}

if(frm.start_date.value=="")
{
alert("Please enter the START DATE of event");
frm.start_date.focus();
return false;
}
if(frm.end_date.value=="")
{
alert("Please enter the END DATE of event");
frm.end_date.focus();
return false;
}
{
split_start_date=frm.start_date.value.split("-");
split_end_date=frm.end_date.value.split("-");


	if(isNaN(split_start_date[2]) || isNaN(split_start_date[1]) || isNaN(split_start_date[0]))
	{
	alert("Invalid START DATE of event");
	frm.start_date.focus();
	return false;
	}

	if(isNaN(split_end_date[2]) || isNaN(split_end_date[1]) || isNaN(split_end_date[0]))
	{
	alert("Invalid END DATE of event");
	frm.end_date.focus();
	return false;
	}

if(frm.initial_start_date.value!=split_start_date[2]+"-"+split_start_date[0]+"-"+split_start_date[1])
{

		if(split_start_date[2]<year)
		{
		alert("Invalid START DATE of event");
		frm.start_date.focus();
		return false;
		}
		
		if(split_start_date[0]<month && split_start_date[2]==year)
		{
		alert("Invalid START DATE of event");
		frm.start_date.focus();
		return false;
		}
		
		if(split_start_date[1]<day && split_start_date[0]==month && split_start_date[2]==year)
		{
		alert("Invalid START DATE of event");
		frm.start_date.focus();
		return false;
		}


		if(split_end_date[0]<split_start_date[0])
		{
		alert("Invalid PERIOD of event");
		frm.end_date.focus();
		return false;
		}

		if(split_end_date[1]<split_start_date[1] && split_end_date[0]==split_start_date[0])
		{
		alert("Invalid PERIOD of event");
		frm.end_date.focus();
		return false;
		}

		if(split_end_date[2]<split_start_date[2] && split_end_date[1]==split_start_date[1] && split_end_date[0]==split_start_date[0])
		{
		alert("Invalid PERIOD of event");
		frm.end_date.focus();
		return false;
		}
}

}
if(frm.repeat.value=="Week")
{
i=0;
buffer="";
for(i=0;i<frm.period_week_name.length;i++)
	{
		if(frm.period_week_name.options[i].selected)
		buffer=buffer+frm.period_week_name.options[i].value+",";
	}
frm.collect_days_name.value=buffer;
}

}


function valid_administrator()
{
if(admin_frm.username.value=="")
{
alert("Please enter the USERNAME");
admin_frm.username.focus();
return false;
}
else

if(admin_frm.password.value=="")
{
alert("Please enter the PASSWORD");
admin_frm.password.focus();
return false;
}

else
if(admin_frm.re_type_password.value=="")
{
alert("Please retype your PASSWORD");
admin_frm.re_type_password.focus();
return false;
}

else
if(admin_frm.re_type_password.value!=admin_frm.password.value)
{
alert("The confirmation PASSWORD doesn't match the origin one");
admin_frm.re_type_password.value="";
admin_frm.re_type_password.focus();
return false;
}
}

function valid_contact_us()
{
if(contact_us_frm.main_name.value=="")
	{
		alert("Please enter the MAIN NAME");
		contact_us_frm.main_name.focus();
		return false;
	}
if(contact_us_frm.telephone1.value=="")
	{
		alert("Please enter the TELEPHONE");
		contact_us_frm.telephone1.focus();
		return false;
	}
if(contact_us_frm.zip.value=="")
	{
		alert("Please enter the ZIP CODE");
		contact_us_frm.zip.focus();
		return false;
	}
if(contact_us_frm.address.value=="")
	{
		alert("Please enter the ADDRESS");
		contact_us_frm.address.focus();
		return false;
	}
if(contact_us_frm.city.value=="")
	{
		alert("Please enter the CITY");
		contact_us_frm.city.focus();
		return false;
	}
if(contact_us_frm.contact_email.value=="")
	{
		alert("Please enter the CONTACT EMAIL");
		contact_us_frm.contact_email.focus();
		return false;
	}
}

function valid_config_infomation()
{
if(config_frm.site_url.value=="")
	{
		alert("Please enter the URL");
		config_frm.site_url.focus();
		return false;
	}
if(config_frm.site_name.value=="")
	{
		alert("Please enter the Site Name");
		config_frm.site_name.focus();
		return false;
	}	
if(config_frm.title_bar.value=="")
	{
		alert("Please enter the TITLE of WEBSITE");
		config_frm.title_bar.focus();
		return false;
	}
if(config_frm.administrator_email.value=="")
	{
		alert("Please enter the Administrator Email");
		config_frm.administrator_email.focus();
		return false;
	}
if(config_frm.max_file_size.value=="")
	{
		alert("Please enter the MAXIMUM FILE SIZE");
		config_frm.max_file_size.focus();
		return false;
	}
if(isNaN(config_frm.max_file_size.value))
	{
		alert("Invalid MAXIMUM FILE SIZE");
		config_frm.max_file_size.focus();
		return false;
	}
if(config_frm.main_result_per_page.value=="")
	{
		alert("Please enter the Main Result Per Page");
		config_frm.main_result_per_page.focus();
		return false;
	}
if(isNaN(config_frm.main_result_per_page.value))
	{
		alert("Invalid Main Result Per Page");
		config_frm.main_result_per_page.focus();
		return false;
	}
if(config_frm.main_result_per_box.value=="")
	{
		alert("Please enter the Main Result Per Box");
		config_frm.main_result_per_box.focus();
		return false;
	}
if(isNaN(config_frm.main_result_per_box.value))
	{
		alert("Invalid Main Result Per Box");
		config_frm.main_result_per_box.focus();
		return false;
	}
}

function valid_about_us()
{

 if(about_us_frm.title.value=="")
	 {
		alert("Please enter the title");
		about_us_frm.title.focus();
		return false;
     }
}


function valid_photo_infomation()
{

if(frm.max_photo_size.value=="")
	{
		alert("Please enter the MAXIMUM PHOTO SIZE");
		frm.max_photo_size.focus();
		return false;
	}
if(isNaN(frm.max_photo_size.value))
	{
		alert("Invalid MAXIMUM PHOTO SIZE");
		frm.max_photo_size.focus();
		return false;
	}
if(frm.thumbnail_width.value=="")
	{
		alert("Please enter the IMAGE THUMBNAIL WIDTH");
		frm.thumbnail_width.focus();
		return false;
	}
if(isNaN(frm.thumbnail_width.value))
	{
		alert("Invalid IMAGE THUMBNAIL WIDTH");
		frm.thumbnail_width.focus();
		return false;
	}
if(frm.thumbnail_height.value=="")
	{
		alert("Please enter the IMAGE THUMBNAIL HEIGHT");
		frm.thumbnail_height.focus();
		return false;
	}
if(isNaN(frm.thumbnail_height.value))
	{
		alert("Invalid IMAGE THUMBNAIL HEIGHT");
		frm.thumbnail_height.focus();
		return false;
	}
if(frm.image_width.value=="")
	{
		alert("Please enter the IMAGE WIDTH");
		frm.image_width.focus();
		return false;
	}
if(isNaN(frm.image_width.value))
	{
		alert("Invalid IMAGE WIDTH");
		frm.image_width.focus();
		return false;
	}
if(frm.image_height.value=="")
	{
		alert("Please enter the IMAGE HEIGHT");
		frm.image_height.focus();
		return false;
	}
if(isNaN(frm.image_height.value))
	{
		alert("Invalid IMAGE HEIGHT");
		frm.image_height.focus();
		return false;
	}
if(frm.main_photos_per_page.value=="")
	{
		alert("Please enter the NUMBER OF IMAGES PER ROW");
		frm.main_photos_per_page.focus();
		return false;
	}
if(isNaN(frm.main_photos_per_page.value))
	{
		alert("Invalid NUMBER OF IMAGES PER ROW");
		frm.main_photos_per_page.focus();
		return false;
	}
}


function client_contact_us_validation()
 {
  if(frm.name.value=="")
   {
     alert("please enter First NAME");
	 frm.name.focus();
	 return false;
   }
   if(frm.phone.value=="")
   {
     alert("please enter PHONE Number");
	 frm.phone.focus();
	 return false;
   }
   if(frm.email.value=="")
   {
     alert("please enter YOUR EMAIL");
	 frm.email.focus();
	 return false;
   }
 }

function dream_home_validation()
{
	if(frm.name.value=="")
   	{
     alert("please enter Your Name");
	 frm.name.focus();
	 return false;
    }
	if(frm.e_mail.value=="")
   	{
     alert("please enter Email Address");
	 frm.e_mail.focus();
	 return false;
    }
	if(frm.mail_address.value=="")
   	{
     alert("please enter Your Mail Address");
	 frm.mail_address.focus();
	 return false;
    }
	if(frm.city.value=="")
   	{
     alert("please enter the City");
	 frm.city.focus();
	 return false;
    }
	if(frm.state.value=="")
   	{
     alert("please select the State");
	 frm.state.focus();
	 return false;
    }
	if(frm.home_telephone.value=="")
   	{
     alert("please enter Home Telephone");
	 frm.home_telephone.focus();
	 return false;
    }
}

function home_mortgage_validation()
{
	if(frm.name.value=="")
   	{
     alert("please enter Your Name");
	 frm.name.focus();
	 return false;
    }
	if(frm.e_mail.value=="")
   	{
     alert("please enter Email Address");
	 frm.e_mail.focus();
	 return false;
    }
		if(frm.home_telephone.value=="")
   	{
     alert("please enter Home Telephone");
	 frm.home_telephone.focus();
	 return false;
    }
	if(frm.home_address.value=="")
   	{
     alert("please enter Your Home Address");
	 frm.home_address.focus();
	 return false;
    }
	if(frm.city.value=="")
   	{
     alert("please enter the City");
	 frm.city.focus();
	 return false;
    }
	if(frm.state.value=="")
   	{
     alert("please select the State");
	 frm.state.focus();
	 return false;
    }
}
function contact_us_form()
{
	
	 if(frm.f_name.value=="")
	 {
		alert("Please enter first name");
		frm.f_name.focus();
		return false;
     }
	
	 if(frm.l_name.value=="")
	 {
		alert("Please enter Last name");
		frm.l_name.focus();
		return false;
     }
	 if(frm.email.value=="")
	 {
		alert("Please enter email address");
		frm.email.focus();
		return false;
     }
	 if(frm.email.value.indexOf("@",1)==-1) {
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
	if(frm.email.value.indexOf("@",1)==0) {
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
	if(frm.email.value.indexOf("@",frm.email.value.indexOf("@",1)+1)>-1) {
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
	if(frm.email.value.indexOf(".",frm.email.value.indexOf("@",1)+2)==-1)	{
		alert("invalid E-mail address");
		frm.email.focus();
		return false;
	}
}