function novWin(path,w,h){
		window.open(path,"",'height='+h+',width='+w+',left='+((screen.width - w) / 2)+',top='+((screen.height - h) / 2)+',location=no,scrollbars=no,menubars=no,toolbars=no,resizable=no');
}
function myOver(){
	document.getElementById('subNav').style.visibility='visible';
}
function myOut(){
	document.getElementById('subNav').style.visibility='hidden';
}
function clearOver(){
	document.getElementById('subNav').style.visibility='hidden';
}
function goSubmitPropertyOrder(elem)
{
	var msg='';
	e = document.getElementById('propertyOrder').elements;
	if (e['id'].value=='') 	msg += '- "ID" is required field...\n';
	if (e['oId'].value=='')	msg += '- "Object ID" is required field...\n';
	if (e['realName'].value==''){
		msg += '- "realName" is required field...\n';
		e['realName'].style.borderColor='#ff0000';
	}else e['realName'].style.border='none';
	
	if (e['email'].value==''){
		msg += '- "E-Mail" is required field...\n';
		e['email'].style.borderColor='#ff0000';
	}else e['email'].style.border='none';
	
	if (!/^[\w\.\-]+@[\w\.\-]+\.[a-z]+$/.test(e['email'].value)){
		msg += '- "E-mail" address\n';
		e['email'].style.borderColor='#ff0000';
		e['email'].value='';
	}else e['email'].style.border='none';
	
	if (e['phone'].value==''){
		msg += '- "Telephone" is required field...\n';
		e['phone'].style.borderColor='#ff0000';
	}else e['phone'].style.border='none';
	
	if (e['message'].value==''){
		msg += '- "Message" is required field...\n';
		e['message'].style.borderColor='#ff0000';
	}else e['message'].style.border='none';
	
	if (msg != ''){
		alert(msg);
		return false;
	}else{
		document.getElementById('propertyOrder').action='/property-request.php';
		document.getElementById('propertyOrder').method='post';
		return true;
	}
	
}
function goSubmitContactRequest(elem)
{
	var msg='';
	e = document.getElementById('contactRequest').elements;
	if (e['realName'].value==''){
		msg += '- "realName" is required field...\n';
		e['realName'].style.borderColor='#ff0000';
	}else e['realName'].style.border='none';
	
	if (e['email'].value==''){
		msg += '- "E-Mail" is required field...\n';
		e['email'].style.borderColor='#ff0000';
	}else e['email'].style.border='none';
	
	if (!/^[\w\.\-]+@[\w\.\-]+\.[a-z]+$/.test(e['email'].value)){
		msg += '- "E-mail" address\n';
		e['email'].style.borderColor='#ff0000';
		e['email'].value='';
	}else e['email'].style.border='none';
	
	if (e['phone'].value==''){
		msg += '- "Telephone" is required field...\n';
		e['phone'].style.borderColor='#ff0000';
	}else e['phone'].style.border='none';
	
	if (e['message'].value==''){
		msg += '- "Message" is required field...\n';
		e['message'].style.borderColor='#ff0000';
	}else e['message'].style.border='none';
	
	if (msg != ''){
		alert(msg);
		return false;
	}else{
		document.getElementById('contactRequest').action='/contact-request.php';
		document.getElementById('contactRequest').method='post';
		return true;
	}
	
}
/* user registration */
function goUserRegister(elem)
{
	var msg='';
	e = document.getElementById('userRegistration').elements;
	if (e['realName'].value==''){
		msg += '- "realName" is required field...\n';
		e['realName'].style.borderColor='#ff0000';
	}
	if (e['surName'].value==''){
		msg += '- "surName" is required field...\n';
		e['surName'].style.borderColor='#ff0000';
	}
	if (!/^[\w\.\-]+@[\w\.\-]+\.[a-z]+$/.test(e['email'].value)){
		msg += "- Email address\n";
		e['email'].style.borderColor='#ff0000';
		e['email'].value='';
	}
	if (e['phone'].value==''){
		msg += '- "Telephone" is required field...\n';
		e['phone'].style.borderColor='#ff0000';
	}
	if (e['password'].value==''){
		msg += '- "Password" is required field...\n';
		e['password'].style.borderColor='#ff0000';
	}
	if ((e['password1'].value=='')&&(e['password'].value!=e['password1'].value)){
		msg += '- "Passwords do not match or not filled properly" is required field...\n';
		e['password1'].style.borderColor='#ff0000';
	}
	if (msg!='')
	{ 
		alert(msg);
		return false;
	}
	document.getElementById('userRegistration').action='/user-register.php';
	document.getElementById('userRegistration').method='post';
	return true;
}
/* password update */
function goUserPassUpdate(elem)
{
	var msg='';
	e = document.getElementById('userPassUpdate').elements;
	if (e['oldpassword'].value==''){
		msg += '- "Old Password" is required field...\n';
		e['oldpassword'].style.borderColor='#ff0000';
	}
	if (e['password'].value==''){
		msg += '- "Password" is required field...\n';
		e['password'].style.borderColor='#ff0000';
	}
	if ((e['password1'].value=='')&&(e['password'].value!=e['password1'].value)){
		msg += '- "Passwords do not match or not filled properly" is required field...\n';
		e['password1'].style.borderColor='#ff0000';
	}
	if (msg!='')
	{ 
		alert(msg);
		return false;
	}
	document.getElementById('userPassUpdate').action='/user-pass-update.php';
	document.getElementById('userPassUpdate').method='post';
	return true;
}
/* user update */
function goUserUpdate(elem){
	var msg='';
	e = document.getElementById('userUpdate').elements;
	if (e['realName'].value==''){
		msg += '- "realName" is required field...\n';
		e['realName'].style.borderColor='#ff0000';
	}
	if (e['surName'].value==''){
		msg += '- "surName" is required field...\n';
		e['surName'].style.borderColor='#ff0000';
	}
	if (!/^[\w\.\-]+@[\w\.\-]+\.[a-z]+$/.test(e['email'].value)){
		msg += "- Email address\n";
		e['email'].style.borderColor='#ff0000';
		e['email'].value='';
	}
	if (e['phone'].value==''){
		msg += '- "Telephone" is required field...\n';
		e['phone'].style.borderColor='#ff0000';
	}
	if (msg!=''){ 
		alert(msg);
		return false;
	}else{
	document.getElementById('userUpdate').action='/user-update.php';
	document.getElementById('userUpdate').method='post';
	return true;
	}
}
/* send password */
function goSendForgotPassword(e){
	var msg='';
	o=document.getElementById('lostPassword').elements;
	if (e['email'].value==''){
		msg += '- "Username or E-mail" is required field...\n';
		e['email'].style.borderColor='#ff0000';
	}
	if (msg!=''){ 
		alert(msg);
		return false;
	}else{
	document.getElementById('lostPassword').action='/user-lost-password.php';
	document.getElementById('lostPassword').method='post';
	return true;
	}

}
var conf = {
	base_url:"/"
}
var Region = function(){
	this.country_id = false;
}
Region.prototype.load_list = function( country_id, obj ){
	this.country_id = country_id;
	$.post( 
		conf.base_url + 'gate/?action=getRegionList', 
		{ country_id: country_id, o: rand.get() }, 
		function( reply ) {
			var options = '';
			options += "<option value=''>- Select - </option>";
			for( var i in reply ){
				options += "<option value='"+reply[i].id+"'>"+reply[i].en+"</option>";
			}
			obj.empty().append( options ).change();
		},
		"json"
	);
}
region = new Region();
var rand = {
	get:function() {
		return Math.random();
	}
}
function load_front_region_list( country_id ) {
	region.load_list( country_id, $('select#region_list') );
}
function load_front_town_list( region_id ) {
	$.post( 
		conf.base_url + 'gate/?action=getTownList', 
		{ country_id: region.country_id, region_id: region_id, o: rand.get() }, 
		function( reply ) {
			var options = '';
			options += "<option value=''>- Select - </option>";
			for( var i in reply ){
				options += "<option value='"+reply[i].id+"'>"+reply[i].en+"</option>";
			}
			$('select#town_list').empty().append( options );
		},
		"json"
	);
}