// JavaScript Document
function formCheck(formName, fieldRequired, fieldDescription) {
    var formObj = document.getElementById(formName);
    var formPtr = 'document.getElementById(\'' + formName + '\').';
    var fieldRequired = fieldRequired.split(',')
    var fieldDescription = fieldDescription.split(',')
    var alertMsg = "Please complete the following fields:\n";
    var l_Msg = alertMsg.length;
    for (var i = 0; i < fieldRequired.length; i++) {
        var val = eval(formPtr + fieldRequired[i] + '.value');
        if (val == '' || val == 'all') {
            if (eval(formPtr + 'checked') != true) {
                alertMsg += " - " + fieldDescription[i] + "\n";
            }
        }
        //if email check for valid
        if (eval(formPtr + fieldRequired[i] + '.name') == 'email' && eval(formPtr + fieldRequired[i] + '.value') != '') {
            mail = eval(formPtr + fieldRequired[i] + '.value')
            var myRegExp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
            if (myRegExp.test(mail) != true)
                alertMsg += " - Email is not valid \n";
        }
    }

    //if (!formObj.terms.checked)
    //alertMsg += " - " + 'Please confirm you have read the terms and conditions' + "\n";

    if (alertMsg.length == l_Msg) {
        return true;
    }
    else {
        alert(alertMsg);
        return false;
    }
}

function contactFormCheck(formName, fieldRequired, fieldDescription) {
    var formObj = document.getElementById(formName);
    var formPtr = 'document.getElementById(\'' + formName + '\').';
    var fieldRequired = fieldRequired.split(',')
    var fieldDescription = fieldDescription.split(',')
    var alertMsg = "Please complete the following fields:\n";
    var l_Msg = alertMsg.length;
    for (var i = 0; i < fieldRequired.length; i++) {
        var val = eval(formPtr + fieldRequired[i] + '.value');
        if (val == '' || val == 'all') {
            if (eval(formPtr + 'checked') != true) {
                alertMsg += " - " + fieldDescription[i] + "\n";
            }
        }
        //if email check for valid
        if (eval(formPtr + fieldRequired[i] + '.name') == 'email' && eval(formPtr + fieldRequired[i] + '.value') != '') {
            mail = eval(formPtr + fieldRequired[i] + '.value')
            var myRegExp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
            if (myRegExp.test(mail) != true)
                alertMsg += " - Email is not valid \n";
        }
    }

    //if (!formObj.terms.checked)
    //alertMsg += " - " + 'Please confirm you have read the terms and conditions' + "\n";

    if (alertMsg.length == l_Msg) {
        return true;
    }
    else {
        alert(alertMsg);
        return false;
    }
}

function calendar() {

months=new Array("January","February","March","April","May","June","July","August","September","October","November","December");

today=new Date()
hour=today.getHours()
day=today.getDate()
month=today.getMonth()
year=today.getYear() + 1900;

//document.forms[0].elements[5].options.length=5;
document.getElementById('dateList3').selectedIndex=day-1;

if(hour>12)
	document.getElementById('hour').selectedIndex=hour-12;

d=0;
e=month;
var optionList = document.getElementById('monthList3');
optionList.options.selectedIndex = month;
	document.getElementById('yearBox3').value=year;
}


function flip(theDiv){
				if (document.getElementById(theDiv).style.display == "") showDBox = "none"; 
				else showDBox = ""; 
				document.getElementById(theDiv).style.display = showDBox;
}

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}