//<%=code%>
		
function setTime(obj,t) {
    document.getElementById("ctl00_ContentPlaceHolder2_tbhTime").value = t;
	document.getElementById("ctl00_ContentPlaceHolder2_lbNext").style.visibility = "visible";
}

function MM_swapImgRestore() { //v3.0
				var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
			}
			
function clickButton(e, buttonid){ 	
	if (window.event) iKeyCode = window.event.keyCode
	else if (e) iKeyCode = e.which;
		
	if (iKeyCode == 13){ 
	    __doPostBack(buttonid.replace("_", "$").replace("_", "$"),'')
		return false; 
	} 
}

function selectTheText(myel){
	if(document.getElementById){
        document.getElementById("ctl00$ContentPlaceHolder2$" + myel).select();
    }
}

			
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function validateEmail(cntrl, msg) {
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	if(regex.test(document.getElementById(cntrl).value) == false){
		alert(msg);
		return false;
	}else {
		return true;
	}			
}

function checkAccountNo(cntrl){
	if (cntrl.value != '') {
		if (document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_bLookup')) 
			document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_bLookup').style.visibility = 'visible';
	}else {
		if (document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_imgVerified')) 
			document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_imgVerified').style.visibility = 'hidden';
		if (document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_imgNotVerified')) 
			document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_imgNotVerified').style.visibility = 'hidden';
		if (document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_bLookup')) 
			document.getElementById('rptNames_' + cntrl.name.split(":")[1] + '_bLookup').style.visibility = 'hidden';
		if (document.getElementById('rptNames:' + cntrl.name.split(":")[1] + ':lblAccountNoJS'))
			document.getElementById('rptNames:' + cntrl.name.split(":")[1] + ':lblAccountNoJS').value = '';
					
	}
}

function step3HideLookup() {
	if (document.getElementById('rptNames:_ctl0:tbAccountNo')){
		if (document.getElementById('rptNames:_ctl0:lblAccountNoJS').value != 'C'){
			if (document.getElementById('rptNames__ctl0_imgVerified')) 
				document.getElementById('rptNames__ctl0_imgVerified').style.visibility = 'hidden';
		}
		if (document.getElementById('rptNames:_ctl0:tbAccountNo').value == ''){
			if (document.getElementById('rptNames__ctl0_bLookup')) 
				document.getElementById('rptNames__ctl0_bLookup').style.visibility = 'hidden';
		}
	}
	if (document.getElementById('rptNames:_ctl1:tbAccountNo')){
		if (document.getElementById('rptNames:_ctl1:lblAccountNoJS').value != 'C'){
			if (document.getElementById('rptNames__ctl1_imgVerified')) 
				document.getElementById('rptNames__ctl1_imgVerified').style.visibility = 'hidden';
		}
		if (document.getElementById('rptNames:_ctl1:tbAccountNo').value == ''){
			if (document.getElementById('rptNames__ctl1_bLookup')) 
				document.getElementById('rptNames__ctl1_bLookup').style.visibility = 'hidden';
		}
	}
	if (document.getElementById('rptNames:_ctl2:tbAccountNo')){
		if (document.getElementById('rptNames:_ctl2:lblAccountNoJS').value != 'C'){
			if (document.getElementById('rptNames__ctl2_imgVerified')) 
				document.getElementById('rptNames__ctl2_imgVerified').style.visibility = 'hidden';
		}
		if (document.getElementById('rptNames:_ctl2:tbAccountNo').value == ''){	
			if (document.getElementById('rptNames__ctl2_bLookup')) 
				document.getElementById('rptNames__ctl2_bLookup').style.visibility = 'hidden';
		}
	}
	if (document.getElementById('rptNames:_ctl3:tbAccountNo')){
		if (document.getElementById('rptNames:_ctl3:lblAccountNoJS').value != 'C'){
			if (document.getElementById('rptNames__ctl3_imgVerified')) 
				document.getElementById('rptNames__ctl3_imgVerified').style.visibility = 'hidden';
		}
		if (document.getElementById('rptNames:_ctl3:tbAccountNo').value == ''){
			if (document.getElementById('rptNames__ctl3_bLookup')) 
				document.getElementById('rptNames__ctl3_bLookup').style.visibility = 'hidden';
		}
	}
}

function validateEmailAndVerified(cntrl, msg, tb1, tb2, tb3) {
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	//check that the control exists
	if (document.getElementById(cntrl)){ 
		if(regex.test(document.getElementById(cntrl).value) == false){
			alert(msg);
			return false;
		}else {
			return true;
		}		
	}else { //tbEmail doesnt exist, check the verified checkboxes anyway
		var ok = true;
		//IMAGE 1
		if (document.getElementById('rptNames:_ctl1:tbAccountNo')) { //tbAccount1 exists
			if (document.getElementById('rptNames:_ctl1:tbAccountNo').value != ''){
				if (document.getElementById('rptNames__ctl1_imgVerified')){
					if (document.getElementById('rptNames__ctl1_imgVerified').style.visibility == 'hidden'){
						ok = false;}
				}else{
					ok = false;}
			}
		}
		//IMAGE 2
		if (document.getElementById('rptNames:_ctl2:tbAccountNo')) { //tbAccount1 exists
			if (document.getElementById('rptNames:_ctl2:tbAccountNo').value != ''){
				if (document.getElementById('rptNames__ctl2_imgVerified')){
					if (document.getElementById('rptNames__ctl2_imgVerified').style.visibility == 'hidden'){
						ok = false;}
				}else{
					ok = false;}
			}
		}
		//IMAGE 3
		if (document.getElementById('rptNames:_ctl3:tbAccountNo')) { //tbAccount1 exists
			if (document.getElementById('rptNames:_ctl3:tbAccountNo').value != ''){
				if (document.getElementById('rptNames__ctl3_imgVerified')){
					if (document.getElementById('rptNames__ctl3_imgVerified').style.visibility == 'hidden'){
						ok = false;}
				}else{
					ok = false;}
			}
		}
		if(ok==false){alert('Please verify that all account numbers are valid');}
		return ok;
	}
}

function checkVerified(cntrl, msg) {
	if(document.getElementById(cntrl).checked == false){
		alert('Please verify that all account numbers are valid');
		return false;
	}else {
		return true;	
	}			
}

function checkSevenDay(cntrlDay, cntrlMonth, cntrlYear, msg) {
	var d = new String();
	d = document.getElementById(cntrlDay).value;
	if (d.length == 1) {d = "0" + d;}
	
	var m = new String();
	m = document.getElementById(cntrlMonth).value;
	switch (m){
		case "Jan" : 
			m = "01";
			break;
		case "Feb" : 
			m = "02";
			break;
		case "Mar" : 
			m = "03";
			break;
		case "Apr" : 
			m = "04";
			break;
		case "May" : 
			m = "05";
			break;
		case "Jun" : 
			m = "06";
			break;
		case "Jul" : 
			m = "07";
			break;
		case "Aug" : 
			m = "08";
			break;
		case "Sep" : 
			m = "09";
			break;
		case "Oct" : 
			m = "10";
			break;
		case "Nov" : 
			m = "11";
			break;
		case "Dec" : 
			m = "12";
			break;		
	}	
			
	var y = new String();
	y = document.getElementById(cntrlYear).value;
		
	var thisDate = new Date(m + "/" + d + "/" + y);
	
	var today = new Date();
	today.getUTCDate();
	
	if (dateDiff(today, thisDate,"days") < 8){
		return true
	}else{
		alert(msg);
		return false}
}

function checkFiveDay(cntrlDay, cntrlMonth, cntrlYear, msg) {
	var d = new String();
	d = document.getElementById(cntrlDay).value;
	if (d.length == 1) {d = "0" + d;}
	
	var m = new String();
	m = document.getElementById(cntrlMonth).value;
	switch (m){
		case "Jan" : 
			m = "01";
			break;
		case "Feb" : 
			m = "02";
			break;
		case "Mar" : 
			m = "03";
			break;
		case "Apr" : 
			m = "04";
			break;
		case "May" : 
			m = "05";
			break;
		case "Jun" : 
			m = "06";
			break;
		case "Jul" : 
			m = "07";
			break;
		case "Aug" : 
			m = "08";
			break;
		case "Sep" : 
			m = "09";
			break;
		case "Oct" : 
			m = "10";
			break;
		case "Nov" : 
			m = "11";
			break;
		case "Dec" : 
			m = "12";
			break;		
	}	
			
	var y = new String();
	y = document.getElementById(cntrlYear).value;
		
	var thisDate = new Date(m + "/" + d + "/" + y);
	
	var today = new Date();
	today.getUTCDate();
	
	if (dateDiff(today, thisDate,"days") < 6){
		return true
	}else{
		alert(msg);
		return false}
}

function dateDiff(stDate,edDate,ret) {
 var start = stDate;
 var end = edDate;

//ret should contain one of the following, defaults to milliseconds
 if(ret=='days') {
  return Math.ceil((end.getTime() - start.getTime()) / (24*60*60*1000)); 
 } else if(ret=='hours') {
  return Math.ceil((end.getTime() - start.getTime()) / (60*60*1000)); 
 } else if(ret=='minutes') {
  return Math.ceil((end.getTime() - start.getTime()) / (60*1000)); 
 } else if(ret=='seconds') { 
  return Math.ceil((end.getTime() - start.getTime()) / 1000); 
 } else {
  return Math.ceil(end.getTime() - start.getTime()); 
 } 
}

function textOnly(myfield, e, allowspace, dec, tel, dontAllowNumeric) {
	var key;
	var keychar;

	if (window.event)
	key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
       
	keychar = String.fromCharCode(key);
	var allowedChars = "";
	if (dontAllowNumeric==false) {
		if (tel) {
			allowedChars = "0123456789()"; 
		} else 
			allowedChars = "0123456789";
		if (allowspace)
			allowedChars += " ";
		}else {
			allowedChars = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ.- ";
		}

		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) ||	(key==27))
			return true;
		else if (((allowedChars).indexOf(keychar) > -1)) {
			if(tel && (keychar == "(")) { //dont allow more than one ( in a telephone number
				if((myfield.value).indexOf("(") > -1) 
					return false;								
				} else if(tel && (keychar == ")")) { //only allow ) if ( exists and a ) doesnt already exist
					if((myfield.value).indexOf(")") > -1) {
						return false;
					} else if((myfield.value).indexOf("(") == -1) 
						return false;					
				}
				
			return true;
		}
		else if (dec && (keychar == ".") && (myfield.value.indexOf(keychar) == -1)) {
			return true;
		} else
			return false;
}

function numbersOnly(myfield, e, allowspace, dec, tel) {
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
       
	keychar = String.fromCharCode(key);
	var allowedChars = "";
	if (tel) {
		allowedChars = "0123456789()"; 
	} else 
		allowedChars = "0123456789";
	if (allowspace)
		allowedChars += " ";

	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) ||	(key==27))
		return true;
	else if (((allowedChars).indexOf(keychar) > -1)) {
		if(tel && (keychar == "(")) { //dont allow more than one ( in a telephone number
			if((myfield.value).indexOf("(") > -1) 
				return false;								
			} else if(tel && (keychar == ")")) { //only allow ) if ( exists and a ) doesnt already exist
				if((myfield.value).indexOf(")") > -1) {
					return false;
				} else if((myfield.value).indexOf("(") == -1) 
						return false;					
			}
				
			return true;
		}
		else if (dec && (keychar == ".") && (myfield.value.indexOf(keychar) == -1)) {
			return true;
		} else
			return false;
}

function acceptterms(cntrl,btn){
	if (document.getElementById(cntrl).checked == true) {
		btn.style.visibility = 'hidden';
		return true;
	}
	else {
		alert("You must read and accept our Terms & Conditions in order to submit this order!");
		return false;
	}
}

function thisisCVC(){
	alert("The last 3 digits on the signature strip on the back of your card");
	return false;
}

function checkRequiredFields(cntrl1, cntrl2, cntrl3, cntrl4, cntrl5, cntrl6, cntrl7){
	if(document.getElementById(cntrl1).value=="" || document.getElementById(cntrl2).value=="" || document.getElementById(cntrl3).value=="" || document.getElementById(cntrl4).value=="" || document.getElementById(cntrl5).value=="" || document.getElementById(cntrl6).value==""){
		alert("Please complete the required fields");
		return false;
	}
	return true;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		About_Quindell_over = newImage("images/About-Quindell-over.gif");
		Golf_over = newImage("images/Golf-over.gif");
		Indoor_Golf_over = newImage("images/Indoor-Golf-over.gif");
		Restaurant_over = newImage("images/Restaurant-over.gif");
		Live_Music_over = newImage("images/Live-Music-over.gif");
		Spa_over = newImage("images/Spa-over.gif");
		Weddings_over = newImage("images/Weddings-over.gif");
		Conferences_over = newImage("images/Conferences-over.gif");
		Rooms___Suites_over = newImage("images/Rooms-%26-Suites-over.gif");
		preloadFlag = true;
	}
}