var TEXT = 1;
var NUMBER = 2;
var EMAIL = 3;
var DATE = 4;
var DATETIME = 5;
var TIME = 6;

function validate_field(field_obj, field_name, field_type)  {
	//field_obj must be a valid form field
    if (field_obj.value.search(/\S/)==-1)   {
        AlertBox.alert('<h1>Invalid Field</h1><p>Please fill in ' + field_name + '</p>');
        //alert("Please fill in " + field_name);
        field_obj.focus();
        return 0;
    }
    else    {
        //checking for email if needed
        if (field_type == EMAIL)    {
            if (field_obj.value.search(/^[^@ ]+@[^@ ]+\.[^@ \.]+$/) == -1)   {
                AlertBox.alert('<h1>Invalid Field</h1><p>Please fill in ' + field_name + '</p>');
                field_obj.focus();
                return 0;
            }
                return 1;
        }
        else if (field_type == NUMBER)  {
            if (isNaN(field_obj.value)) {
                AlertBox.alert('<h1>Invalid Field</h1><p>Please fill in ' + field_name + '</p>');
                field_obj.focus();
                return 0;
            }
            else return 1;
        }
        else return 1;
    }
}

function ajaxFunction() {
  var xmlHttp;
  var objForm = document.form;

  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e) {
        AlertBox.error('<h1>Error</h1><p>Your browser does not support AJAX!</p>');
        return false;
      }
    }
  }
  
  xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) {
      var rspText = xmlHttp.responseText;

      if (rspText == true) {
        AlertBox.info('<h1>Thank you!</h1><p>Your message has been submitted and we will get back to you soon.</p>');
        //alert ("Your message has been submitted and we will get back to you soon.");
        objForm.name.value = "";
        objForm.email.value = "";
        objForm.contact.value = "";
        objForm.message.value = "";
      }
      else {
        AlertBox.error('<h1>Error</h1><p>There is an error in your submission. Please try again.</p>');
      }
    }
  }

  var message = objForm.message.value;
  message = message.replace(/\n/g,"%0D");
  var url = "message_send.php";
  url = url + "?name=" + objForm.name.value;
  url = url + "&contact=" + objForm.contact.value;
  url = url + "&email=" + objForm.email.value;
  url = url + "&message=" + message;
  
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function toSGD() {
  document.getElementById("6pages").innerHTML="500SGD";
  document.getElementById("addpage").innerHTML="80SGD";
  document.getElementById("10credits").innerHTML="200SGD";
  document.getElementById("50credits").innerHTML="800SGD";
  document.getElementById("100credits").innerHTML="1200SGD";
}

function toEUR() {
  document.getElementById("6pages").innerHTML="250EUR";
  document.getElementById("addpage").innerHTML="40EUR";
  document.getElementById("10credits").innerHTML="100EUR";
  document.getElementById("50credits").innerHTML="400EUR";
  document.getElementById("100credits").innerHTML="600EUR";
}

function toUSD() {
  document.getElementById("6pages").innerHTML="350USD";
  document.getElementById("addpage").innerHTML="55USD";
  document.getElementById("10credits").innerHTML="150USD";
  document.getElementById("50credits").innerHTML="600USD";
  document.getElementById("100credits").innerHTML="900USD";
}

function toGBP() {
  document.getElementById("6pages").innerHTML="200GBP";
  document.getElementById("addpage").innerHTML="30GBP";
  document.getElementById("10credits").innerHTML="80GBP";
  document.getElementById("50credits").innerHTML="320GBP";
  document.getElementById("100credits").innerHTML="480GBP";
}