// JavaScript Document
function validateAdding()
{
	if(document.getElementById('title').value=='')
	{
		document.getElementById('titleValidation').innerHTML='Please Enter Your Website Name';
		document.getElementById('title').focus();
		return false;
	}
	if(document.getElementById('title').value.toLowerCase()=='admin' || document.getElementById('title').value.toLowerCase()=='class' || document.getElementById('title').value.toLowerCase()=='css' || document.getElementById('title').value.toLowerCase()=='flash' || document.getElementById('title').value.toLowerCase()=='hijri' || document.getElementById('title').value.toLowerCase()=='icons' || document.getElementById('title').value.toLowerCase()=='images' || document.getElementById('title').value.toLowerCase()=='includes' || document.getElementById('title').value.toLowerCase()=='js' || document.getElementById('title').value.toLowerCase()=='menu_files' || document.getElementById('title').value.toLowerCase()=='publicfiles' || document.getElementById('title').value.toLowerCase()=='scripts' || document.getElementById('title').value.toLowerCase()=='templates' || document.getElementById('title').value.toLowerCase()=='uploads'	)
	{
		document.getElementById('titleValidation').innerHTML='Name raserved, Please choose another name,';
		document.getElementById('title').focus();
		return false;
	}
	
	if(document.getElementById('dbName').value=='')
	{
		document.getElementById('dbNameValidation').innerHTML='Please Enter Your Database Name';
		document.getElementById('dbName').focus();
		return false;
	}
}

function titleRequired()
{
	if(document.getElementById('module_name').value=='')
	{
		alert('Module Name is Required');
		document.getElementById('module_name').focus();
		return false;
	}
}
//confirm validation 
function redirectPage(module,id)
{
	window.location='@module='+module+'&level_id='+id;
}
function confirmDeleation2(id)
{
	var msg=confirm("Are You Sure");
	if(msg==false)
	{
		return false;
	}
else
if(msg==true)
	{
		document.getElementById("deleteConfirm"+id).submit();
	}
}
function confirmDeleation(id)
{
	var msg=confirm("Are You Sure");
	if(msg==false)
	{
		return false;
	}else
	if(msg==true)
	{
		document.getElementById("deleteConfirm"+id).submit();
	}
	
}
//check form when customer update some info
function titleValidation(msg)
{
	if(document.getElementById("title").value=='')
	{
		document.getElementById("titleValidation").innerHTML='Enter the title!';
		document.getElementById("title").focus();
		return false;
	}
}
function editRootValidation(msg)
{
	if(document.getElementById("child_name").value=='')
	{
		document.getElementById("titleValidation").innerHTML='Please Fill The Title at Least !';
		document.getElementById("child_name").focus();
		return false;
	}
}

//check form when customer update some info
function checkCustomerUpdateForm(formName,mailList,aliasList)
{
	var mails=mailList.split(",");
	for(var i=0;i<(mails.length)-1;i++)
	{
		if(mails[i]==document.getElementById(formName).user_email.value)
		{
			alert("This Is used Email Address ,Please check your data and Register Again");
			document.getElementById(formName).user_email.focus();
			document.getElementById(formName).user_email.value="";
			return false;
		}
	}
	var aliasNames=aliasList.split(",");
	for(var i=0;i<(aliasNames.length)-1;i++)
	{
		if(aliasNames[i]==document.getElementById(formName).alias_user_name.value)
		{
			alert("This Is Alias Name is taken ,Please check your data and Register Again");
			document.getElementById(formName).alias_user_name.focus();
			document.getElementById(formName).alias_user_name.value="";
			return false;
		}
	}
	if(document.getElementById(formName).user_name.value=="")
	{
	alert("Please enter the Name");
	document.getElementById(formName).user_name.focus();
	return false;
	}
	if(document.getElementById(formName).alias_user_name.value=="")
	{
	alert("Please enter the AliasName");
	document.getElementById(formName).alias_user_name.focus();
	return false;
	}
	if(document.getElementById(formName).user_email.value=="")
	{
	alert("Please enter the EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}
	
	else
	if(document.getElementById(formName).user_email.value.indexOf("@",1)==-1)
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}
		  
	if(document.getElementById(formName).user_email.value.indexOf("@",1)==0)
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}

	if(document.getElementById(formName).user_email.value.indexOf("@",document.getElementById(formName).user_email.value.indexOf("@",1)+1)>-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}

	if(document.getElementById(formName).user_email.value.indexOf(".",0)==-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}
}
//check login parameters
function checkLogin(formName)
{
	if(document.getElementById(formName).user_name.value=="")
	{
		alert("Please enter your Email Address");
		document.getElementById(formName).user_name.focus();
		return false;
	}
	if(document.getElementById(formName).password.value=="")
	{
		alert("Please enter the Password");
		document.getElementById(formName).password.focus();
		return false;
	}
}
//function that check the registreation form from customers 
function checkLoginForm(formName,mailList,aliasList)
{
	var mails=mailList.split(",");
	for(var i=0;i<(mails.length)-1;i++)
	{
		if(mails[i]==document.getElementById(formName).user_email.value)
		{
			alert("This Is used Email Address ,Please check your data and Register Again");
			document.getElementById(formName).user_email.focus();
			document.getElementById(formName).user_email.value="";
			return false;
		}
	}
	if(document.getElementById(formName).user_name.value=="")
	{
	alert("Please enter the Name");
	document.getElementById(formName).user_name.focus();
	return false;
	}
	if(document.getElementById(formName).user_email.value=="")
	{
	alert("Please enter the EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}
	
	else
	if(document.getElementById(formName).user_email.value.indexOf("@",1)==-1)
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}
		  
	if(document.getElementById(formName).user_email.value.indexOf("@",1)==0)
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}

	if(document.getElementById(formName).user_email.value.indexOf("@",document.getElementById(formName).user_email.value.indexOf("@",1)+1)>-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}

	if(document.getElementById(formName).user_email.value.indexOf(".",0)==-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById(formName).user_email.focus();
	return false;
	}
	if(document.getElementById(formName).user_password.value=="")
	{
		alert("Invalid Password");
		document.getElementById(formName).user_password.focus();
		return false;
	}
	if(document.getElementById(formName).retype_password.value=="")
	{
		alert("Invalid Password");
		document.getElementById(formName).retype_password.focus();
		return false;
	}
	if(document.getElementById(formName).retype_password.value!=document.getElementById(formName).user_password.value)
	{
		alert("Passwrods Not Match!!");
		document.getElementById(formName).user_password.value="";
		document.getElementById(formName).retype_password.value="";
		document.getElementById(formName).user_password.focus();
		return false;
	}
	if(document.getElementById(formName).hiddenverficationImage.value!=document.getElementById(formName).verficationImage.value.toLowerCase()+".gif")
	{
		alert("Check your Image Value");
		document.getElementById(formName).verficationImage.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 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;

}
function valid_administrator()
{
if(document.getElementById('username').value=="")
{
alert("Please enter the USERNAME");
document.getElementById('username').focus();
return false;
}
else

if(document.getElementById('password').value=="")
{
alert("Please enter the PASSWORD");
document.getElementById('password').focus();
return false;
}

else
if(document.getElementById('re_type_password').value=="")
{
alert("Please retype your PASSWORD");
document.getElementById('re_type_password').focus();
return false;
}

else
if(document.getElementById('re_type_password').value!=document.getElementById('password').value)
{
alert("The confirmation PASSWORD doesn't match the origin one");
document.getElementById('re_type_password').value="";
document.getElementById('re_type_password').focus();
return false;
}
	if(document.getElementById('email').value=="")
	{
	alert("Please enter the EMAIL ADDRESS");
	document.getElementById('email').focus();
	return false;
	}
	
	else
	if(document.getElementById('email').value.indexOf("@",1)==-1)
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById('email').focus();
	return false;
	}
		  
	if(document.getElementById('email').value.indexOf("@",1)==0)
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById('email').focus();
	return false;
	}

	if(document.getElementById('email').value.indexOf("@",document.getElementById('email').value.indexOf("@",1)+1)>-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById('email').focus();
	return false;
	}

	if(document.getElementById('email').value.indexOf(".",0)==-1)	 
	{
	alert("Invalid EMAIL ADDRESS");
	document.getElementById('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 register_validation()
{
if(reg_frm.first_name.value=="")
{
alert("Please Enter First Name ");
reg_frm.first_name.focus();
return false;
}
if(reg_frm.last_name.value=="")
{
alert("Please Enter Last Name ");
reg_frm.last_name.focus();
return false;
}
if(reg_frm.country.value=="")
{
alert("Please Enter Country ");
reg_frm.country.focus();
return false;
}
if(reg_frm.email.value=="")
{
alert("Please Enter Email Address");
reg_frm.email.focus();
return false;
}
if(reg_frm.password.value=="")
{
alert("Please Enter Password");
reg_frm.password.focus();
return false;
}

if(reg_frm.password.value!=reg_frm.re_password.value)
{
alert("Invaild Password");
return false;
}

}

