// JavaScript Document

function select_search(id)
{
	document.getElementById("Job").innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#666666;\">Job</font>";
	document.getElementById("Business").innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#666666;\">Business Directory</font>";
	document.getElementById("Products").innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#666666;\">Products</font>";
	document.getElementById("Local").innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#666666;\">Local</font>";
	
	if(id=="Job")
	{
		document.getElementById(id).innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#0033CC;\">Job</font>";
	}
	else if(id=="Business")
	{
		document.getElementById(id).innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#0033CC;\">Business Directory</font>";
	}
	else if(id=="Products")
	{
		document.getElementById(id).innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#0033CC;\">Products</font>";
	}
	else if(id=="Local")
	{
		document.getElementById(id).innerHTML = "<font style=\"font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#0033CC;\">Local</font>";
	}
}
//Real Estate
function getselect_remove(f) {
	var ar = new Array();
	var rem = false;
	for(var i=0;i<frm.ch.length;i++)
	{
		//alert(frm.ch[i].value);
		if(frm.ch[i].checked)
		{
			rem = true;
			ar.push(frm.ch[i].value);
		}
	}
	var p_list="" ;
	if(rem==true)
		p_list = ar.join(",");
		
	alert(p_list);	
	if(p_list=="")
	{
		window.top.location = "remove_property.php";
	}
	else 
	{
		window.top.location = "remove_property.php?ID="+p_list;
	}
}


function doiCompare_real(page,strlink) {
	
	var ar = new Array();
	var rem = true;
	if (document.frm && document.frm.ch) {
		var len = document.frm.ch.length;			
	} else {
		rem = false;
		//return false; // if no results, do nothing.
	}
	
	for (var i = 0; i < len; i++) {
		if (document.frm.ch[i].checked) {
			ar.push(document.frm.ch[i].value);
			
		}
	}
	var cmp_list = ar.join(",");
	
	if (ar.length < 2 || ar.length>3) {
		alert("Please select only 2 or 3 properties to be compared");
		rem = false;
		return false;
	}
	if (rem == true) window.top.location = page +".php?ID="+cmp_list + strlink; 
	return false;
}


function doiCompare_real_by_category(strlink) {
	var ar = new Array();
	var rem = true;
	if (document.frm && document.frm.ch) {
		var len = document.frm.ch.length;			
	} else {
		rem = false;
		//return false; // if no results, do nothing.
	}
	for (var i = 0; i < len; i++) {
		if (document.frm.ch[i].checked) {
			ar.push(document.frm.ch[i].value);
		}
	}
	var cmp_list = ar.join(",");
	if (ar.length < 2 || ar.length>3) {
		alert("Please select only 2 or 3 properties to be compared");
		rem = false;
		return false;
	}
	if (rem == true) window.top.location = "property_compare_category.php?ID="+cmp_list + strlink; 
	return false;
}

////////////



function getselected(f) {
	var ar = new Array();
	var rem = false;
	for(var i=0;i<f.p.length;i++)
	{
		if(f.p[i].selected)
		{
			rem = true;
			ar.push(f.p[i].value);
		}
	}
	var p_list="" ;
	if(rem==true)
		p_list = ar.join(",");
		
		
	var ar1 = new Array();
	var rem1 = false;
	for(var i=0;i<f.c.length;i++)
	{
		if(f.c[i].selected)
		{
			rem1 = true;
			ar1.push(f.c[i].value);
		}
	}
	var c_list="" ;
	if(rem1==true)
		c_list = ar1.join(",");
	if(c_list=="" && p_list=="")
	{
		window.top.location = "business_directory_detail.php";
	}
	else if(c_list!="" && p_list=="")
	{
		window.top.location = "business_directory_detail.php?category="+c_list;
	}
	else if(c_list=="" && p_list!="")
	{
		window.top.location = "business_directory_detail.php?province="+p_list;
	}
	else
	{
		window.top.location = "business_directory_detail.php?province="+p_list+"&category="+c_list;
	}
}


function checkloginpartner(f) {
	var name = f.username.value;
	var pass = f.password.value;


	if (name == null || name == "") {
		alert ("Please insert user name.");
		f.username.focus();
		return false;
	}
	
	if (pass == null || pass == "") {
		alert("Please insert password.");
		f.password.focus();
		return false;
	}
	return true;
}

function checkpassword(f) {
	var name = f.txtUserName.value;
	var pass = f.txtPwd.value;
	var cpass = f.txtCPwd.value;

	if (name == null || name == "") {
		alert ("Please insert user name.");
		document.all.f.txtUserName.focus();
		return false;
	}
	
	if (pass == null || pass == "") {
		alert("Please insert password.");
		document.all.f.txtPwd.focus();
		return false;
	}
	
	if (pass != cpass) {
		alert("The password is not correct with the confirm password.");
		document.all.f.txtCPwd.focus();
		return false;
	}
	
	return true;
}

function checklogin() {
	var name = document.all.f.name.value;
	var pass = document.all.f.password.value;
	
	if (name == null || name == "") {
		alert ("Please insert login name.");
		document.all.f.name.focus();
		return false;
	}
	if (pass == null || pass == "") {
		alert("Please insert password.");
		document.all.f.password.focus();
		return false;
	}
	return true;
}

function checkpostcomment(f) {
	var description = f.txtDescritpion.value;
	var name = f.txtName.value;

	if (name == null || name == "") {
		alert ("Please insert your name.");
		f.txtName.focus();
		return false;
	}
	
	if (description == null || description == "") {
		alert("Please insert your comment.");
		f.txtDescritpion.focus();
		return false;
	}
	return true;
}

function getYear(d) { 
  return (d < 1000) ? d + 1900 : d;
  }
  
  
function isDate (year, month, day) {
  // month argument must be in the range 1 - 12
  month = month - 1;  // javascript month range : 0- 11
  var tempDate = new Date(year,month,day);
  if ( (getYear(tempDate.getYear()) == year) &&
     (month == tempDate.getMonth()) &&
     (day == tempDate.getDate()) )
      return true;
  else
     return false
  }
  

function checkadduser(thisform) {
	var login = thisform.username.value;
	var pass = thisform.password.value;
	var pconf = thisform.pconfirm.value;
	var Dday = thisform.slDay.value;
	var Dmonth = thisform.slMonth.value;
	var Dyear =thisform.slYear.value;
	var FN = thisform.fname.value;
	var LN = thisform.lname.value;
	var email = thisform.email.value;
	
	
	if (isDate(Dyear, Dmonth, Dday)==false)
	{
     alert("This date is invalid!");
	 return false;
	}
	 
	 if (FN == null || FN == "") {
		alert ("Please insert first name.");	
		thisform.fname.focus();
		return false;
		
	}
	
	if (email == null || email == "") {
		alert ("Please insert your email.");	
		thisform.email.focus();
		return false;
		
	}
	
	if(checkmail(email)==false)
	{
		//alert("This email is invalid!");
	 	return false;
	}
	
	if (LN == null || LN == "") {
		alert ("Please insert last name.");	
		thisform.lname.focus();
		return false;
		
	}
	
	if (login == null || login == "") {
		alert ("Please insert user name.");	
		thisform.username.focus();
		return false;
		
	}
	
	if (pass == null || pass == "") {
		alert("Please insert password.");
		thisform.password.focus();
		return false;
	}
	if (pconf == null || pconf == "") {
		alert("Please verify your password.");
		thisform.pconfirm.focus();
		return false;
	}
	if (pconf != pass) {
		alert("Please insert password and confirm with the same value.");
		thisform.pconfirm.focus();
		return false;
	}
	return true;
}


function checkaddcompany(thisform) {
	var login = thisform.username.value;
	var pass = thisform.password.value;
	var pconf = thisform.pconfirm.value;
	
	var company = thisform.companyname.value;
	var address = thisform.address.value;
	
	var email = thisform.email.value;
	var Tel = thisform.Tel.value;
	var contactname = thisform.contactname.value;
	var position = thisform.position.value;
	
	
	 
	 if (company == null || company == "") {
		alert ("Please insert your company nmae.");	
		thisform.companyname.focus();
		return false;
		
	}
	
	if (address == null || address == "") {
		alert ("Please insert your address.");	
		thisform.address.focus();
		return false;
		
	}
	
	if (email == null || email == "") {
		alert ("Please insert your email.");	
		thisform.email.focus();
		return false;
		
	}
	
	if(checkmail(email)==false)
	{
	 	return false;
	}
	
	if (Tel == null || Tel == "") {
		alert ("Please insert your telephone.");	
		thisform.Tel.focus();
		return false;
		
	}
	
	if (contactname == null || contactname == "") {
		alert ("Please insert your name.");	
		thisform.contactname.focus();
		return false;
		
	}
	
	if (position == null || position == "") {
		alert ("Please insert your position.");	
		thisform.position.focus();
		return false;
		
	}
	
	
	
	 
	
	
	if (login == null || login == "") {
		alert ("Please insert user name.");	
		thisform.username.focus();
		return false;
		
	}
	
	if (pass == null || pass == "") {
		alert("Please insert password.");
		thisform.password.focus();
		return false;
	}
	if (pconf == null || pconf == "") {
		alert("Please verify your password.");
		thisform.pconfirm.focus();
		return false;
	}
	if (pconf != pass) {
		alert("Please insert password and confirm with the same value.");
		thisform.pconfirm.focus();
		return false;
	}
	return true;
}


function referer() {
	document.f.submit();
}

function referer_uncheck() {
	document.f.chk_no_preference.status = false;
	document.f.submit();
}

function check_compare($url) {
	document.f1.temp.value = $url;
	document.f1.action = "products.php?" + $url; 
	document.f1.submit();
	//alert($url);
}

function compare_phone_check() {
	var ar = new Array();
	var rem = true;
	if (document.f && document.f.model) {
		var len = document.f.model.length;
	} else {
		rem = false;
		//return false; // if no results, do nothing.
	}
	for (var i = 0; i < len; i++) {
		if (document.f.model[i].checked) {
			ar.push(document.f.model[i].value);
		}
	}
	var cmp_list = ar.join(",");
	if (ar.length < 2) {
		alert("Please select 2 or more phones to be compared");
		rem = false;
		//return false;
	}
	if (rem == true) window.top.location = "product_compare.php?model="+cmp_list+"";
	//document.all.f.submit();
	//return true;
}







function doiCompare(status) {
	var ar = new Array();
	var rem = true;
	if (document.f && document.f.model) {
		var len = document.f.model.length;			
	} else {
		rem = false;
		//return false; // if no results, do nothing.
	}
	for (var i = 0; i < len; i++) {
		if (document.f.model[i].checked) {
			ar.push(document.f.model[i].value);
		}
	}
	var cmp_list = ar.join(",");
	if (ar.length < 2 || ar.length>3) {
		alert("Please select only 2 or 3 phones to be compared");
		rem = false;
		//return false;
	}
	if (rem == true) window.top.location = "product_compare.php?model="+cmp_list+"&status="+status;
}

function doiSelectAll() {

	if (document.f && document.f.model) {
		var len = document.f.model.length;
	} else {
		return false;
	}
	for (var i = 0; i < len; i++) {
		document.f.model[i].checked = true;
	}
	return false;
}


function doiClear() {
	if (document.f && document.f.model) {
		var len = document.f.model.length;
	} else {
		return false;
	}
	for (var i = 0; i < len; i++) {
		document.f.model[i].checked = false;
	}
	return false;
}

function doCompare() {
	// call the same function in the Results Frame...
	//alert(document.myframe.f_compare.pcode[0].value);
	//alert(document.myframe.f_compare.pcode.length);
	if (ishow) ishow.doiCompare();
	return false;
}

function doSelectAll() {
	if (ishow) {
		//document.all.ishow.doiSelectAll();
		//window.ishow.xx();
		//alert("test");
		ishow.doiSelectAll();
	}
	return false;
}

function doClear() {
	if (ishow) ishow.doiClear();
	return false;
}

function checknewsletter() {
	var fname = document.f.fname.value;
	var lname = document.f.lname.value;
	var email = document.f.email.value;
	var phone = document.f.phone.value;	
	var gender = document.f.gender.value;
	var country = document.f.country.value;	
	
	
	var model = document.f.model.value;
	var phone_brand  = document.f.phone_brand .value;
	var month = document.f.month.value;
	var year = document.f.year.value;	
	var comment = document.f.comment.value;	
	
	var b = true;
	
	String.prototype.trim = function() {return this.replace(/^\s*|\s*$/g,"");}
	
	fname = fname.trim();
	lname = lname.trim();
	email = email.trim();
	phone = phone.trim();
	model = model.trim();
	comment = comment.trim();		
	phone_brand  = phone_brand.trim();	

	phone = Number(phone.replace(" ",""));

	if (isNaN(phone)) phone = "";
	if (!isNaN(phone)) { 
		if (phone < 10000 && phone > 10000000000000)	phone = "";
	}
	//alert(phone);
	if (fname == null || fname == "") {
		document.f.fname.focus();
		alert("Please insert your first name.");
		b = false;
	}
	if (b != false && (lname == null || lname == "")) {
		document.f.lname.focus();
		alert("Please insert your last name.");
		b = false;
	}

	if (b != false && (email == null || email == ""))  {
		document.f.email.focus();
		alert("Please insert your email address.");
		b = false;		
	} 
	if (b != false) {
		if(checkmail(email) == false) {
			document.f.email.focus();
			alert("Please insert valid email address.");
			b = false;
		}
	}
	if (b !=false && (gender == null || gender == 0)) {
			alert("Please select your gender.");
			b = false;
	}

	if (b !=false && (country == null || country == 0)) {
			alert("Please select your country.");
			b = false;
	}
	if (b !=false && country == "Other") {
			var oc = document.all.f.oc.value;
			oc = oc.trim();
			if(oc != null && (oc == null || oc==0)) {
				alert("Please insert your country.");
				b = false;
			}
	}

	if (b != false && (phone == null || phone == ""))  {
		document.f.phone.focus();
		alert("Please insert your valid phone number.");
		b = false;		
	} 

	if (b !=false && (phone_brand == null || phone_brand == 0)) {
			alert("Please select your phone brand.");
			b = false;
	}
	if (b != false && (model == null || model == "" || model == "0"))  {
		document.f.model.focus();
		alert("Please insert or select your phone model.");
		b = false;		
	} 
	if (b !=false && (month == null || month == 0) && (year == null || year == 0)) {
			alert("Please select phone period (month) or (year).");
			b = false;
	}
	if (b != false && (model == null || model == ""))  {
		document.f.model.focus();
		alert("Please insert your phone model.");
		b = false;		
	} 

	if (b != false && (comment == null || comment == ""))  {
		document.f.comment.focus();
		alert("Please insert your message.");
		b = false;		
	} 


	if (b == true ) {
		document.f.reg.value = 1;
		document.f.submit();
	}
}


function checkdownload() {
	var name = document.f.txtFullName.value;
	var email = document.f.txtEmail.value;
	
	String.prototype.trim = function() {return this.replace(/^\s*|\s*$/g,"");}
	
	name = name.trim();
	email = email.trim();

	//alert(phone);
	if (name == null || name == "") {
		document.f.txtFullName.focus();
		alert("Please insert your full name.");
		return false;
	}

	if (email == null || email == "")  {
		document.f.txtEmail.focus();
		alert("Please insert your email address.");
		return false;		
	} 
	if(checkmail(email) == false) {
		document.f.txtEmail.focus();
		alert("Please insert valid email address.");
		return false;
	}
	
	document.f.submit();

	return true;
}


function test(url,type)
{
//alert('test');360 510
if(type == 1) {
	window.open (url,"info","left=150,toolbar=0,resizable=0,width=627,height=415"); 
} else {	
//alert(url + s);
//alert(w);
	window.open (url,"info","left=150,toolbar=0,resizable=0,width=627,height=415"); 
}	

}

function openwindow(url,type)
{
	window.open (url,"info","" +type); 
}

function checksendmail() {

	var name = document.f3.name.value;
	var email = document.f3.email.value;
	var description = document.f3.description.value;

	String.prototype.trim = function() {return this.replace(/^\s*|\s*$/g,"");}

	name = name.trim();
	email = email.trim();
	description = description.trim();

	if (name == null || name == "" ) {
		document.f3.name.focus();
		alert("Please insert your name.");
		return false;
	}
	if (email == null || email == "" ) {
		document.f3.email.focus();
		alert("Please insert your email.");
		return false;
	}
	if (description == null || description == "" ) {
		document.f3.description.focus();
		alert("Please insert your message.");
		return false;
	}

	if(checkmail(email) == false) {
		document.f3.email.focus();
		alert("Please insert valid email address.");
		return false;
	}
	
	return true; 
}



function checkmail(email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email))
	{
		return true;
	}
	else 
	{		
		alert("Check your e-mail in correct form.");
		return false;	
	}
}


function checkmail1(email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email))
	{
		return true;
	}
	else 
	{
		alert("Check your e-mail in correct form.");
		return false;	
	}
}