
$(document).ready(function(){
	$(".slots").change(function(){
		var sels = $(".slots");
		for(var i=0;i<sels.length;i++){
			if(sels[i].id!=this.id){
				sels[i].options[0].selected = "selected";
			}else{
				$("#slotsIDBin").val(sels[i].value);
			}
		}
	});
});

function checkPhone(){
	//return true;/// HACKED FOR EUROPEAN COUNTRIES
	var phone = document.Validate.phone.value;
	var phone = phone.replace(/[\(\)\.\-\ ]/g, '');
	if(phone.length<10){
		alert('Please use a 10 digit phone number!');
		document.Validate.phone.focus();
		return false;
	}else if (isNaN(phone)) {
	   alert("The phone number contains illegal characters.");
	   document.Validate.phone.focus();
	   return false;
	}else{
		var area = phone.substring(0,3);
		var prefix = phone.substring(3,6);
		var num = phone.substring(6,10);
	}
	document.Validate.phone.value = area+'-'+prefix+'-'+num;
	return true;
}

function checkData()
{
var correct = true
var illegalChars= /[\*\/\(\)\<\>\,\;\:\\\"\[\]]/;
if (document.Validate.firstName.value == "") {correct = false; alert("Please enter your first name."); return false;}
if (document.Validate.lastName.value == "") {correct = false; alert("Please enter your last name."); return false;}
if (document.Validate.email.value == "") {correct = false; alert("Please enter your Email."); return false;}
else
{
	var emailFilter=/^.+@.+\..{2,3}$/;
  if (!(emailFilter.test(document.Validate.email.value))){ correct = false; alert("Please enter a valid email address."); return false;	 }
  if(document.Validate.email.value.match(illegalChars)){ correct = false; alert("The email address contains illegal characters."); return false;}  
}
if (document.Validate.phone.value == "") {correct = false; alert("Please enter your Phone."); return false;}
correct = checkPhone();
if (correct){
	//return false;
}
return correct;
}

function deleteReservation(inviteID,slotID,attending){
	if(confirm('Are you sure you want to delete your reservation?')){
		window.location='action.php?action=deleteReservation&inviteID='+inviteID+'&prevSlotID='+slotID+'&prevAttending='+attending;
	}else{
		return false;
	}
}
function checkOther(sel){
	var i = sel.selectedIndex;
	var opt = sel.options[i].text;
	if(opt=='Other'){
		$("#otherReferrer").show();
	}else{
		$("#otherReferrer").hide();
		$("#referrerOther").val('');
	}
}