// <div id="categories"></div>
// <script type="text/javascript">get_page('categories.php', 'categories');</script>

function InitAjax()
{
 var ajax=false;
 try {
  ajax = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   ajax = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   ajax = false;
  }
 }
 if (!ajax && typeof XMLHttpRequest!='undefined') {
  ajax = new XMLHttpRequest();
 }
 return ajax;
}

// (div_id: Tag Id Or Object)
function get_page(page_name, div_id)
{
 if ( typeof(div_id) == 'string' ) {
  var divId = document.getElementById(div_id).value;
 } else {
  var divId = div_id.value;
 }
 var url = page_name;
 var show = document.getElementById(div_id);
 var ajax = InitAjax();

 ajax.open("GET", url, true);
 ajax.onreadystatechange = function() {

  if (ajax.readyState == 4 && ajax.status == 200) {
   show.innerHTML = ajax.responseText;
  }
 }
 ajax.send(null);
}



String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function checkContactForm(obj) {
	obj.name.value = obj.name.value.trim();
	if (obj.name.value.length == 0) {
		alert("The name item can not be empty, please fill it!");
		obj.name.value = "";
		obj.name.focus();
		return false;
	}
	var checkEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (checkEmail.test(obj.email.value) == false) {
		alert("Please enter a valid email address!");
		obj.email.value = "";
		obj.email.focus();
		return false;
	}
	obj.text.value = obj.text.value.trim();
	if (obj.text.value.length == 0) {
		alert("The problems you have can not be empty, please fill it!");
		obj.text.value = "";
		obj.text.focus();
		return false;
	}
	alert("Thank you! We will get back to you within as soon as possible.");
	return true;
}

function checkReferForm(obj) {
	obj.name.value = obj.name.value.trim();
	if (obj.name.value.length == 0) {
		alert("Your friend name can not be empty, please fill it!");
		obj.name.value = "";
		obj.name.focus();
		return false;
	}
	var checkEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (checkEmail.test(obj.email.value) == false) {
		alert("Please enter a valid email address!");
		obj.email.value = "";
		obj.email.focus();
		return false;
	}
	obj.yname.value = obj.yname.value.trim();
	if (obj.yname.value.length == 0) {
		alert("Your name can not be empty, please fill it!");
		obj.yname.value = "";
		obj.yname.focus();
		return false;
	}
	obj.text.value = obj.text.value.trim();
	if (obj.text.value.length == 0) {
		alert("The description can not be empty, please fill it!");
		obj.text.value = "";
		obj.text.focus();
		return false;
	}
	alert("Your invitation email is sending now!");
	return true;
}
