function signUp(resultDiv, hideDiv){
	element = document.getElementById('subscribeEmail');
	email = element.value
	if(validateEmail(element)) {
		process("./themes/watermens/php/signUp.php?email=" + email, resultDiv, hideDiv);
	}
}

function signUpQuiz(showMe, hideMe){
	element = document.getElementById('quizWinnerEmail');
	email = element.value
	if(validateEmail(element)) {
		process("./themes/watermens/php/registerAsQuizWinner.php?email=" + email, showMe, hideMe);
	}
	alert('');
}

function submitEnquiry(){
	
}





function validateEmail(src) {
    var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
    var regex = new RegExp(emailReg);
    if(regex.test(element.value)) {
    	return true;
    } else {
    	element.className = 'invalidInput';
    	return false;
    }
}

function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0; i<els.length; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

var currentTabId = null;
function toggleTab(prefix, showTabId){
	if(currentTabId != null){
		document.getElementById(prefix + currentTabId).style.display = 'none';
		document.getElementById('tab' + currentTabId).className = 'tabUnselected';
	}
	else{
		document.getElementById(prefix + '1').style.display = 'none';
		document.getElementById('tab' + '1').className = 'tabUnselected';
	}
	document.getElementById(prefix + showTabId).style.display = 'block';
	document.getElementById('tab' + showTabId).className = 'tabSelected';
	currentTabId = showTabId;
}

function toggleNextTab(prefix, currentRoomIndex, totalItems){
	document.getElementById(prefix + currentRoomIndex).style.display = 'none';
	nextIndex = currentRoomIndex + 1;
	if(nextIndex > totalItems) {
		nextIndex = 1;
	}
	toggleTab(prefix, nextIndex);
	document.getElementById(prefix + nextIndex).style.display = 'block';
}

function togglePreviousTab(prefix, currentRoomIndex, totalItems){
	document.getElementById(prefix + currentRoomIndex).style.display = 'none';
	prevIndex = currentRoomIndex - 1;
	if(prevIndex == 0) {
		prevIndex = totalItems;
	}
	toggleTab(prefix, prevIndex);
	document.getElementById(prefix + prevIndex).style.display = 'block';
}

function toggleNext(prefix, currentRoomIndex, totalItems){
	document.getElementById(prefix + currentRoomIndex).style.display = 'none';
	nextIndex = currentRoomIndex + 1;
	if(nextIndex > totalItems) {
		nextIndex = 1;
	}
	document.getElementById(prefix + nextIndex).style.display = 'block';
}

function togglePrevious(prefix, currentRoomIndex, totalItems){
	document.getElementById(prefix + currentRoomIndex).style.display = 'none';
	prevIndex = currentRoomIndex - 1;
	if(prevIndex == 0) {
		prevIndex = totalItems;
	}
	document.getElementById(prefix + prevIndex).style.display = 'block';
}

currentTablePlan = null;
function toggleTablePlan(id){
	if(currentTablePlan != null){
		document.getElementById(currentTablePlan).style.display = 'none';
	}
	document.getElementById(id).style.display = 'block';
	currentTablePlan = id;
}

function getXmlHttp()
{
	var xmlHttp;
	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)
	      {
	      alert("Your browser does not support AJAX!");
	      return null;
	      }
	    }
	}
	return xmlHttp;
}

function process(url,resultDiv,hideDiv) {
	xmlHttp = getXmlHttp();
	xmlHttp.onreadystatechange=function()
	  {
	  if(xmlHttp.readyState==4)
	    {
		  document.getElementById(hideDiv).style.display='none';
		  document.getElementById(resultDiv).style.display='block';
	    }
	  }
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

