// JavaScript Document
//---------------------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 enter 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 enter the CITY");
		frm.city.focus();
		return false;
	}
	
	if(frm.mode.value=="")
	{
		alert("Please select the MODE");
		frm.mode.focus();
		return false;
	}
	
	if(frm.classification.value=="")
	{
		alert("Please select the CLASSIFICATION");
		frm.classification.focus();
		return false;
	}
	
	if(frm.building_status.value=="")
	{
		alert("Please select the BUILDING STATUS");
		frm.building_status.focus();
		return false;
	}
	
	if(frm.building_status.value=="One Unit")
	 {
		if(frm.measured_by_mode.value=="Meters")
		{
			if(frm.area_meters.value=="")
			{
				alert("Please enter the AREA");
				frm.area_meters.focus();
				return false;
			}
		}

		if(frm.measured_by_mode.value=="Bedrooms")
		{
			if(frm.area_bedrooms.value=="")
			{
				alert("Please enter the AREA");
				frm.area_bedrooms.focus();
				return false;
			}
		}
		
		if(frm.measured_by_mode.value=="Both")
		{
			if(frm.area_bedrooms.value=="" && frm.area_meters.value=="")
			{
				alert("Please enter the AREA");
				frm.area_meters.focus();
				return false;
			}
		}
		
		if(frm.parking.value=="")
		{
			alert("Please enter the PARKING");
			frm.parking.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;
		}
		
		if(frm.price.value!="")
		{
		
			if(isNaN(frm.price.value))
			{
				alert("Invalid 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;

}

//---------------------Related Real Estate Validation
function related_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.measured_by_mode.value=="Meters")
		{
			if(frm.area_meters.value=="")
			{
				alert("Please enter the AREA");
				frm.area_meters.focus();
				return false;
			}
		}

		if(frm.measured_by_mode.value=="Bedrooms")
		{
			if(frm.area_bedrooms.value=="")
			{
				alert("Please enter the AREA");
				frm.area_bedrooms.focus();
				return false;
			}
		}
		
		if(frm.measured_by_mode.value=="Both")
		{
			if(frm.area_bedrooms.value=="" && frm.area_meters.value=="")
			{
				alert("Please enter the AREA");
				frm.area_meters.focus();
				return false;
			}
		}
		
				
	if(frm.mode.value=="")
	{
		alert("Please select the MODE");
		frm.mode.focus();
		return false;
	}
	

	if(frm.status.value=="")
	{
		alert("Please select the STATUS");
		frm.status.focus();
		return false;
	}
		
	
	if(frm.price.value!="")
	{
		
		if(isNaN(frm.price.value))
		{
			alert("Invalid 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;

}

//--------------Link Validation-----------
function link_validation()
{

 if(frm.links.value=="")
	 {
		alert("Please enter the link title");
		frm.links.focus();
		return false;
     }
	  if(frm.domain.value=="")
	 {
		alert("Please enter the link url");
		frm.domain.focus();
		return false;
     }
}

//-------------News------------------------------
function news_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of news");
		frm.title.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of news");
		return false;
	}
}

//-------------Advertisement------------------------------
function advertisement_validation()
{
	date=new Date();
	month=date.getMonth()+1;
	day=date.getDate();
	year=date.getFullYear();
	
	if(frm.advertise_date.value=="")
	{
	alert("Please enter the Date of Advertisement");
	frm.advertise_date.focus();
	return false;
	}
	{
	split_date=frm.advertise_date.value.split("-");

		if(isNaN(split_date[2]) || isNaN(split_date[1]) || isNaN(split_date[0]))
		{
		alert("Invalid DATE of Advertisement");
		frm.advertise_date.focus();
		return false;
		}
		
		if(split_date[2].length!=4)
		{
		alert("Invalid DATE of Advertisement1");
		frm.advertise_date.focus();
		return false;
		}
		
		if(split_date[0].length!=2)
		{
		alert("Invalid DATE of Advertisement2");
		frm.advertise_date.focus();
		return false;
		}
		
		if(split_date[1].length!=2)
		{
		alert("Invalid DATE of Advertisement3");
		frm.advertise_date.focus();
		return false;
		}
	}
	
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of Advertisement");
		frm.title.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of Advertisement");
		return false;
	}
}
//-------------Press Releases------------------------------
function press_releases_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of Press");
		frm.title.focus();
		return false;
	}
	if(frm.image.value=="")
	{
		alert("Please enter the image of Press");
		return false;
	}
}
function edit_press_releases_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of Press");
		frm.title.focus();
		return false;
	}
	if(frm.image.value=="")
	{
		if(frm.image_identifier.value==2)	
			{
				alert("Please enter the image of Press");
				return false;
			}	
	}
}

//--------------Our Catalog Validation--------
//-------------Press Releases------------------------------
function careers_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of Career");
		frm.title.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of Career");
		return false;
	}
}
//------------------------------------------
function category_validation()
{
	if(frm.category_name.value=="")
	{
	alert("Please enter the CATEGORY NAME");
	frm.category_name.focus();
	return false;
	}
}
//-----------------Item Validtion ----------------
function item_validation()
{
	if(frm.category_id.value=="")
	{
	alert("Please select the ITEM CATEGORY");
	frm.category_id.focus();
	return false;
	}
	
	if(frm.name.value=="")
	{
	alert("Please enter the ITEM NAME");
	frm.name.focus();
	return false;
	}
}
//-------------Links------------------------------
function links_validation()
{
	if(frm.title.value=="")
	{
	alert("Please enter the TITLE of link");
	frm.title.focus();
	return false;
	}
	if(frm.domain.value=="" || frm.domain.value=="http://" || frm.domain.value=="HTTP://")
	{
	alert("Please enter the DOMAIN of link");
	frm.domain.focus();
	return false;
	}
}

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_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_cal.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_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_cal.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(frm.title.value=="")
	 {
		alert("Please enter the title");
		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 currency_validation()
 {
 if(currency.Amount.value=="")
		{
			alert("Please enter the Amount");
			currency.Amount.focus();
			return false;
		}
		
		if(currency.Amount.value!="")
		{
		
			if(isNaN(currency.Amount.value))
			{
				alert("Invalid Amount");
				currency.Amount.focus();
				return false;
			}	
		}
 }
 
function client_contact_us_validation()
 {
  if(frm.name.value=="")
   {
     alert("please enter YOUR NAME");
	 frm.name.focus();
	 return false;
   }
   if(frm.phone.value=="")
   {
     alert("please enter YOUR PHONE");
	 frm.phone.focus();
	 return false;
   }
   if(frm.email.value=="")
   {
     alert("please enter YOUR EMAIL");
	 frm.email.focus();
	 return false;
   }
   if(frm.rte1.value=="")
   {
     alert("please enter YOUR MESSAGE");
	 frm.rte1.focus();
	 return false;
   }
 }
 
function booking_validation()
{
	if(frm.title.value=="")
   	{
     alert("please select the Title");
	 frm.title.focus();
	 return false;
   	}
	
	if(frm.name.value=="")
   	{
     alert("please enter the Name");
	 frm.name.focus();
	 return false;
   	}
	
	if(frm.telephone_number.value=="")
   	{
     alert("please enter the Telephone number");
	 frm.telephone_number.focus();
	 return false;
   	}
		
	if(frm.telephone_number.value.substring(0,1)!="+" && isNaN(frm.telephone_number.value.substring(0,1)))
	{
	 alert("Invalid Telephone number");
	 frm.telephone_number.focus();
	 return false;
	}
	
	for(i=1;i<frm.telephone_number.value.length;i++)
	 {
	 if(frm.telephone_number.value.substring(i,i+1)!="-" && isNaN(frm.telephone_number.value.substring(i,i+1)))
		{
		 alert("Invalid Telephone number");
		 frm.telephone_number.focus();
		 return false;
		}
	 }
	 
	if(frm.fax_number.value=="")
   	{
     alert("please enter the Fax number");
	 frm.fax_number.focus();
	 return false;
   	}
		
	if(frm.fax_number.value.substring(0,1)!="+" && isNaN(frm.fax_number.value.substring(0,1)))
	{
	 alert("Invalid Fax number");
	 frm.fax_number.focus();
	 return false;
	}
	
	for(i=1;i<frm.fax_number.value.length;i++)
	 {
	 if(frm.fax_number.value.substring(i,i+1)!="-" && isNaN(frm.fax_number.value.substring(i,i+1)))
		{
		 alert("Invalid Fax number");
		 frm.telephone_number.focus();
		 return false;
		}
	 }
	 
	if(frm.city.value=="")
   	{
     alert("please enter the City");
	 frm.city.focus();
	 return false;
   	}
	
	if(frm.country.value=="")
   	{
     alert("please enter the Country");
	 frm.country.focus();
	 return false;
   	}
	
	if(frm.email.value=="")
	{
	alert("Please enter the EMAIL ADDRESS");
	frm.email.focus();
	return false;
	}
	
	else
	if(frm.email.value.indexOf("@",1)==-1)
	{
	alert("Invalid EMAIL ADDRESS");
	frm.email.focus();
	return false;
	}
		  
	if(frm.email.value.indexOf("@",1)==0)
	{
	alert("Invalid EMAIL ADDRESS");
	frm.email.focus();
	return false;
	}

	if(frm.email.value.indexOf("@",frm.email.value.indexOf("@",1)+1)>-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	frm.email.focus();
	return false;
	}

	if(frm.email.value.indexOf(".",frm.email.value.indexOf("@",1)+2)==-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	frm.email.focus();
	return false;
	}
	

	if(frm.intersetd_number.value=="")
   	{
     alert("please select the Interested in unit number");
	 frm.intersetd_number.focus();
	 return false;
   	}
	
	
	if(frm.unit_identifier.value==1)
	{
		if(frm.sub_intersetd_number.value=="")
		{
		 alert("please select the Building");
		 frm.sub_intersetd_number.focus();
		 return false;
		}
	}
}
function valid_search() 
{
if(document.frm_search.keyword.value == "")
	{	
		alert("Please insert any word to search!");
		document.frm_search.keyword.focus();
	    return false;
	}
else if(document.frm_search.module.value == "index")
      {
		alert("Please select any category you want to search!");
		document.frm_search.module.focus();
	    return false;
		  }	
else	
 { }     
}
