/***********************************************
* Confirm Deletion of the record.
************************************************/
function confirmDeletion ()	{		
	var trigger=0;
    el=document.getElementsByTagName('INPUT');
    trigger=1;

	if(trigger==1){
		ht = document.getElementsByTagName("body");
		ht[0].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";		
		if (confirm("Do you really want to delete selected item(s)?"))	{
			return true;
		} else	{
			ht[0].style.filter = "";
			return false;
		}
	}
	else if(trigger==0){
		return false;
	}
}

/***********************************************
* POP-UP JS.
* onclick="NewWindow(this.href,'name','400','400','yes');return false"
************************************************/
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';
	win = window.open(mypage,myname,settings)
}


/***********************************************
* Allow only numeric input.
************************************************/
function numericVal(obj)   {

    var tam = obj.value.length;
    var numeric = false;
    for(var i=0;i<tam;i++)  {
        caracter = obj.value.charCodeAt(i);
		if (caracter == 45) {
        	numeric = true;
		}
        else if((caracter >= 48 && caracter <= 57)) {
        	numeric = true;
		}
        else {
            obj.value=obj.value.substring(0,tam-1);
           	numericVal(obj);
       	}
    }
}

/***********************************************
* Layer hide / show.
************************************************/
function showhide (id)	{
	var style = document.getElementById(id).style
	if (style.display == "none")
		style.display = "";
	else
		style.display="none";
}

/***********************************************
* Hide Enail from spam bots.
************************************************/
function emailCloak() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].className == "emailCloak") {
		  	var oldText = alltags[i].firstChild;
		  	var emailAddress = alltags[i].firstChild.nodeValue;
		  	var user = emailAddress.substring(0, emailAddress.indexOf("("));
		  	var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
		  	var newText = user+"@"+website;
		  	var a = document.createElement("a");
		  	a.href = "mailto:"+newText;
			var address = document.createTextNode(newText);
			a.appendChild(address);
			alltags[i].replaceChild(a,oldText);
		  }
		}
	}
}
window.onload = emailCloak;

/***********************************************
* Flash banners.
************************************************/
function mainFlash()
{
    document.write('<object type="application/x-shockwave-flash" data="templates/whiteblue/images/flash3.swf" width="510" height="300">\n');
    document.write('<param name="movie" value="templates/whiteblue/images/flash3.swf" />\n');
    document.write('<param name="wmode" value="transparent" />\n');
    document.write('</object>\n');
}

function lefftFlash()
{
    document.write('<object type="application/x-shockwave-flash" data="templates/whiteblue/images/leftflash.swf" width="v" height="226">\n');
    document.write('<param name="movie" value="templates/whiteblue/images/flash3.swf" />\n');
    document.write('<param name="wmode" value="transparent" />\n');
    document.write('</object>\n');
}


function mainFlash2()
{
    document.write('<object data="templates/whiteblue/images/flash3.swf" type="application/x-shockwave-flash" width="510" height="300">\n');
    document.write('<param name="movie" value="templates/whiteblue/images/flash3.swf" />\n');
    document.write('<param name="wmode" value="transparent" />\n');
    document.write('</object>\n');
}

function lefftFlash2()
{
    document.write('<object data="templates/whiteblue/images/leftflash.swf" type="application/x-shockwave-flash" width="190" height="226">');
    document.write('<param name="movie" value="templates/whiteblue/images/leftflash.swf" />\n');
    document.write('<param name="wmode" value="transparent" />\n');
    document.write('</object>\n');
}

/***********************************************
* Contact page validation.
************************************************/
function contact_validation(){
	var valid=true;
	
	if(document.frm_con.firstname.value=="") {
		alert("Please type your first name.");
		document.frm_con.firstname.focus();
		valid = false;
	}
	else if(document.frm_con.phone.value=="") {
		alert("Please type your phone number.");
		document.frm_con.phone.focus();
		valid = false;
	}
	else if(document.frm_con.email.value=="") {
		alert("Please type your email address.");
		document.frm_con.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_con.email.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_con.email.focus();
	    valid = false;
	}
	else if(document.frm_con.country.value=="") {
		alert("Please select your country.");
		document.frm_con.country.focus();
		valid = false;
	}
	else if(document.frm_con.developmentname.value=="") {
		alert("Please select your development name.");
		document.frm_con.developmentname.focus();
		valid = false;
	}
	else if(document.frm_con.propertytype.value=="") {
		alert("Please select your property type.");
		document.frm_con.propertytype.focus();
		valid = false;
	}
	else if(document.frm_con.unittype.value=="") {
		alert("Please select Which Type of Unit are you interested in?");
		document.frm_con.unittype.focus();
		valid = false;
	}
	else if(document.frm_con.whentobuy.value=="") {
		alert("Kindly select when you want to buy?");
		document.frm_con.whentobuy.focus();
		valid = false;
	}
	else if(document.frm_con.access.value=="") {
		alert("Kindly select if you have immediate access to the down payment?");
		document.frm_con.access.focus();
		valid = false;
	}
	else if(document.frm_con.cashfinance.value=="") {
		alert("Kindly select if you are cash buyer / finance buyer?");
		document.frm_con.cashfinance.focus();
		valid = false;
	}
	else if(document.frm_con.agentcall.value=="") {
		alert("Kindly select if you like our sales agent to call you?");
		document.frm_con.agentcall.focus();
		valid = false;
	}
	else if(document.frm_con.calltime.value=="") {
		alert("Kindly select when is the most convenient time to call you?");
		document.frm_con.calltime.focus();
		valid = false;
	}
	else if(document.frm_con.subject.value=="") {
		alert("Please type your massage subject.");
		document.frm_con.subject.focus();
		valid = false;
	}


	return valid;
}

/***********************************************
* Selling page validation.
************************************************/
function sell_validate(){
	var valid=true;
	
	if(document.frm_sell.name.value=="") {
		alert("Please type your name.");
		document.frm_sell.name.focus();
		valid = false;
	}
	else if(document.frm_sell.phone1.value=="") {
		alert("Please type your mobile number.");
		document.frm_sell.phone1.focus();
		valid = false;
	}
	else if(document.frm_sell.phone2.value=="") {
		alert("Please type your Home/ Office Number.");
		document.frm_sell.phone2.focus();
		valid = false;
	}
	else if(document.frm_sell.email.value=="") {
		alert("Please type your email address.");
		document.frm_sell.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_sell.email.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_sell.email.focus();
	    valid = false;
	}
	else if(document.frm_sell.PropertyType.value=="") {
		alert("Please select your property type.");
		document.frm_sell.PropertyType.focus();
		valid = false;
	}
	else if(document.frm_sell.PropertyLocation.value=="") {
		alert("Please type your property location .");
		document.frm_sell.PropertyLocation.focus();
		valid = false;
	}
	else if(document.frm_sell.DevelopmentName.value=="") {
		alert("Please select your development name.");
		document.frm_sell.DevelopmentName.focus();
		valid = false;
	}
	else if(document.frm_sell.DesiredSellingPrice.value=="") {
		alert("Please type selling price(AED).");
		document.frm_sell.DesiredSellingPrice.focus();
		valid = false;
	}
	else if(document.frm_sell.AdditionalInformation.value=="") {
		alert("Please type additional information.");
		document.frm_sell.AdditionalInformation.focus();
		valid = false;
	}
	
	return valid;
}

/***********************************************
* User added property validation.
************************************************/
function prop_validate(){
	var valid=true;
	
	if(document.frm_add_prop.prop_for.value=="") {
		alert("Please select what is this property for?");
		document.frm_add_prop.prop_for.focus();
		valid = false;
	}
	else if(document.frm_add_prop.title.value=="") {
		alert("Please type your property title.");
		document.frm_add_prop.title.focus();
		valid = false;
	}
	else if(document.frm_add_prop.facility.value=="") {
		alert("Please type available facilities.");
		document.frm_add_prop.facility.focus();
		valid = false;
	}
	else if(document.frm_add_prop.desc.value=="") {
		alert("Please type property description.");
		document.frm_add_prop.desc.focus();
		valid = false;
	}
	else if(document.frm_add_prop.bedrooms.value=="") {
		alert("Please type number of bedrooms.");
		document.frm_add_prop.bedrooms.focus();
		valid = false;
	}
	else if(document.frm_add_prop.bathrooms.value=="") {
		alert("Please type number of bathrooms.");
		document.frm_add_prop.bathrooms.focus();
		valid = false;
	}
	else if(document.frm_add_prop.size.value=="") {
		alert("Please privide property size.");
		document.frm_add_prop.size.focus();
		valid = false;
	}
	else if(document.frm_add_prop.type.value=="") {
		alert("Please select your property type.");
		document.frm_add_prop.type.focus();
		valid = false;
	}
	else if(document.frm_add_prop.development.value=="") {
		alert("Please select your property development.");
		document.frm_add_prop.development.focus();
		valid = false;
	}

	return valid;
}

/***********************************************
* inquire validation.
************************************************/
function validate_inquire(){
	var valid=true;
	
	if(document.inquire.inq_mail.value=="") {
		alert("Please type your email address.");
		document.inquire.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.inquire.inq_mail.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.inquire.email.focus();
	    valid = false;
	}
	else if(document.inquire.subject.value=="") {
		alert("Please type your subject.");
		document.inquire.subject.focus();
		valid = false;
	}
	else if(document.inquire.questions.value=="") {
		alert("Please type your question / comment.");
		document.inquire.questions.focus();
		valid = false;
	}
	
	return valid;
}

/***********************************************
* frm_seller validation.
************************************************/
function seller_validation(){
	var valid=true;
	
	if(document.frm_seller.fullname.value=="") {
		alert("Please type your full name.");
		document.frm_seller.fullname.focus();
		valid = false;
	}
	else if(document.frm_seller.phone.value=="") {
		alert("Please type your contact phone number.");
		document.frm_seller.phone.focus();
		valid = false;
	}
	else if(document.frm_seller.email.value=="") {
		alert("Please type your email address.");
		document.frm_seller.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_seller.email.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_seller.email.focus();
	    valid = false;
	}
	else if(document.frm_seller.country.value=="") {
		alert("Please select your residence country.");
		document.frm_seller.country.focus();
		valid = false;
	}
	else if(document.frm_seller.whentobuy.value=="") {
		alert("Please select when are you looking to buy?");
		document.frm_seller.whentobuy.focus();
		valid = false;
	}
	else if(document.frm_seller.access.value=="") {
		alert("Please select if you are Cash Buyer / Finance Buyer.");
		document.frm_seller.access.focus();
		valid = false;
	}
	else if(document.frm_seller.cashfinance.value=="") {
		alert("Please select if you are Cash Buyer / Finance Buyer.");
		document.frm_seller.cashfinance.focus();
		valid = false;
	}
	else if(document.frm_seller.agentcall.value=="") {
		alert("Please select would you like a Property Consultant to call you?");
		document.frm_seller.agentcall.focus();
		valid = false;
	}
	else if(document.frm_seller.message.value=="") {
		alert("Please type your message / comment.");
		document.frm_seller.message.focus();
		valid = false;
	}
	
	return valid;
}

/***********************************************
* Newsletter validation.
************************************************/
function validate_newsletter(){
	var valid=true;
	
	if(document.formnewsletter.name.value=="") {
		alert("Please type your full name.");
		document.formnewsletter.name.focus();
		valid = false;
	}
	else if(document.formnewsletter.email.value=="") {
		alert("Please type your email address.");
		document.formnewsletter.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formnewsletter.email.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.formnewsletter.email.focus();
	    valid = false;
	}

	return valid;
}

/***********************************************
* User added property validation.
************************************************/
function register_validate(){
	var valid=true;
	
	if(document.frm_reg.name.value=="") {
		alert("Please enter your full name?");
		document.frm_reg.name.focus();
		valid = false;
	}
	else if(document.frm_reg.email.value=="") {
		alert("Please type your email address.");
		document.frm_reg.email.focus();
		valid = false;
	}
	else if(document.frm_reg.phone.value=="") {
		alert("Please type your phone number.");
		document.frm_reg.phone.focus();
		valid = false;
	}
/*	else if(document.frm_reg.address.value=="") {
		alert("Please type your address.");
		document.frm_reg.address.focus();
		valid = false;
	}
*/

	else if(document.frm_reg.country.value=="") {
		alert("Please select your country.");
		document.frm_reg.country.focus();
		valid = false;
	}
	else if(document.frm_reg.development.value=="") {
		alert("Please select a development.");
		document.frm_reg.development.focus();
		valid = false;
	}
	else if(document.frm_reg.budget.value=="") {
		alert("Please your budget range.");
		document.frm_reg.budget.focus();
		valid = false;
	}

	else if(document.frm_reg.cashfinance.value=="") {
		alert("Please select if you are Cash Buyer / Finance Buyer.");
		document.frm_reg.cashfinance.focus();
		valid = false;
	}
	else if(document.frm_reg.whentobuy.value=="") {
		alert("Please select, when are you looking to buy?.");
		document.frm_reg.whentobuy.focus();
		valid = false;
	}

	else if(document.frm_reg.agentcall.value=="") {
		alert("Please select, if you like a sales agent to call you?.");
		document.frm_reg.agentcall.focus();
		valid = false;
	}

	else if(document.frm_reg.prefercontact.value=="") {
		alert("Please select your prefer contact method?.");
		document.frm_reg.prefercontact.focus();
		valid = false;
	}
	return valid;
}

/***********************************************
* Recommend us validation.
************************************************/
function recomm_validate(){
	var valid=true;
	
	if(document.frm_recm.txtfromname.value=="") {
		alert("Please enter your full name.");
		document.frm_recm.txtfromname.focus();
		valid = false;
	}
	else if(document.frm_recm.txtfromemail.value=="") {
		alert("Please type your email adress.");
		document.frm_recm.txtfromemail.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_recm.txtfromemail.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_recm.txtfromemail.focus();
	    valid = false;
	}
	else if(document.frm_recm.txttoemail.value=="") {
		alert("Please enter your friend email address");
		document.frm_recm.txttoemail.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_recm.txttoemail.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_recm.txttoemail.focus();
	    valid = false;
	}
	else if(document.frm_recm.txtmessage.value=="") {
		alert("Please type your message.");
		document.frm_recm.txtmessage.focus();
		valid = false;
	}

	return valid;
}

/***********************************************
* Callback validation.
************************************************/
function callback(){
	var valid=true;
	
	if(document.frm_callback.firstname.value=="") {
		alert("Please enter your first name.");
		document.frm_callback.firstname.focus();
		valid = false;
	}
	else if(document.frm_callback.lastname.value=="") {
		alert("Please type your last adress.");
		document.frm_callback.lastname.focus();
		valid = false;
	}
	else if(document.frm_callback.email.value=="") {
		alert("Please enter your email address");
		document.frm_callback.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_callback.email.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_callback.email.focus();
	    valid = false;
	}
	else if(document.frm_callback.phone.value=="") {
		alert("Please type your phone number.");
		document.frm_callback.phone.focus();
		valid = false;
	}
	else if(document.frm_callback.country.value=="") {
		alert("Please select your country.");
		document.frm_callback.country.focus();
		valid = false;
	}
	else if(document.frm_callback.subject.value=="") {
		alert("Please type your comments.");
		document.frm_callback.subject.focus();
		valid = false;
	}


	return valid;
}


function spin_div(div_id) {
  container = $(div_id);
  positioning = 'top: '+container.offsetTop+'px; width: '+container.offsetWidth+'px; height: '+container.offsetHeight+'px; ';
  container.innerHTML += '<div class="spin_div" style="position: absolute; ' + positioning + '"></div>';
}