function PhotoPop(id){
	if(id!=""){
		var strURL = "/photo.asp?id=" + id
		var objPhotoWindow = window.open(strURL,'photo','height=500,width=550,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=0,status=0,toolbar=0');
	}
}

function PagePopUp(id){
	if(id!=""){
		var strURL = "/pop.asp?id=" + id
		var objPhotoWindow = window.open(strURL,'photo','height=500,width=500,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=0,status=0,toolbar=0');
	}
}



function ValidateNewUserForm(obj){
			var strAlert = "";
			strAlert = "______________________________________\n\nPlease\n\n";
			var isAlert = false;

			var strFirstName = strTrim(obj.nameFirst.value);
			if (strFirstName==""){
				strAlert += "- Enter your first name\n";
				isAlert = true;
			}
			
			var strLastName = strTrim(obj.nameLast.value);
			if (strLastName==""){
				strAlert += "- Enter your last name\n";
				isAlert = true;
			}
			
			var strEmail = strTrim(obj.email.value);
			if(strEmail == "") {
				strAlert += "- Enter an email address\n";
				isAlert = true;
			}else if(!ValidEmail(strEmail)){
				strAlert += "- Enter a valid email address\n";
				isAlert = true;
			}
				/*
				var strPassword = strTrim(obj.password.value);
				var strPassword2 = strTrim(obj.password2.value);
				if (strPassword==""){
					strAlert += "- Enter a password\n";
					isAlert = true;					
				} 
				if (strPassword2==""){
					strAlert += "- Enter a confirmation password\n";
					isAlert = true;
				}
				if (strPassword!=strPassword2){
						strAlert += "- Your confirmation password does not match your password.\n";
						isAlert = true;
				}
				*/
										
			if (isAlert == true){
				strAlert += "\n\n______________________________________";
				alert (strAlert);
				return false;
			}else{
				return true;
			}
		}			

function ValidatePersonalDetails(obj){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;

		var strFirstName = strTrim(obj.nameFirst.value);
		if (strFirstName==""){
			strAlert += "- Enter your first name\n";
			isAlert = true;
		}
		
		var strLastName = strTrim(obj.nameLast.value);
		if (strLastName==""){
			strAlert += "- Enter your last name\n";
			isAlert = true;
		}
		
		var strAddress = strTrim(obj.address.value);
		if (strAddress==""){
			strAlert += "- Enter your address\n";
			isAlert = true;
		}
	
		var strSuburb = strTrim(obj.suburb.value);
		if (strSuburb==""){
			strAlert += "- Enter your suburb\n";
			isAlert = true;
		}

		var strState = strTrim(obj.state.value);
		if (strState==""){
			strAlert += "- Enter your state\n";
			isAlert = true;
		}
		
		var strPostCode = strTrim(obj.postCode.value);
		if (strPostCode==""){
			strAlert += "- Enter your post code\n";
			isAlert = true;
		}
		
		var strEmail = strTrim(obj.email.value);
		if(strEmail == "") {
			strAlert += "- Enter an email address\n";
			isAlert = true;
		}else if(!ValidEmail(strEmail)){
			strAlert += "- Enter a valid email address\n";
			isAlert = true;
		}

		var strPhone = strTrim(obj.workPhone.value) +  strTrim(obj.mobilePhone.value); //strTrim(obj.homePhone.value) + 
		if (strPhone==""){
			strAlert += "- Enter at least one contact number\n";
			isAlert = true;
		}
		/*
		var strPassword = strTrim(obj.password.value);
		var strPassword2 = strTrim(obj.password2.value);
		if (strPassword!=""){
			if (strPassword!=strPassword2){
				strAlert += "- Your confirmation password does not match your password.\n";
				isAlert = true;
			}
		}
		*/
	
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}
		

function ValidateLoginForm(obj){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;

		var strEmail = strTrim(obj.email.value);
		if(strEmail == "") {
			strAlert += "- Enter an email address\n";
			isAlert = true;
		}else if(!ValidEmail(strEmail)){
			strAlert += "- Enter a valid email address\n";
			isAlert = true;
		}
		
		var strPassword = strTrim(obj.password.value);
		if (strPassword==""){
			strAlert += "- Enter a password\n";
			isAlert = true;
		}
								
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}

function ValidatePaymentForm(obj){

			var intTotalPrice =  strTrim(obj.totalPrice.value);
			var strAlert = "";
			strAlert = "______________________________________\n\nPlease\n\n";
			var isAlert = false;
				var intTotal = parseInt(obj.totalItems.value)
					if(intTotal==1){
							var strPrefix = obj.eventAttendee.value;
							var intTotalAttendees = obj.elements[strPrefix + "_quantity"].value
							var eventTitle =  obj.elements[strPrefix + "_title"].value
							for(var i = 1; i <= intTotalAttendees; i++){
								if(obj.elements[strPrefix + "_" + i].value==""){
								strAlert += "- Enter attendee " + i + "'s name for '" + eventTitle + "'\n";
								isAlert = true;
								}
							}					
	
					}else{
						for(var i = 1; i <= intTotal; i++){
							var strPrefix = obj.eventAttendee[i-1].value
							var intTotalAttendees = obj.elements[strPrefix + "_quantity"].value
							var eventTitle =  obj.elements[strPrefix + "_title"].value
							for(var l = 1; l <= intTotalAttendees; l++){
								if(obj.elements[strPrefix + "_" + l].value==""){
								strAlert += "- Enter attendee " + l + "'s name for '" + eventTitle + "'\n";
								isAlert = true;
								}
							}					
						}
				}
				if(intTotalPrice!='0'){
					var strCardType = strTrim(obj.cardType.value);
					if(strCardType!="4"){
						if (strCardType==""){
							strAlert += "- Select a credit card type\n";
							isAlert = true;
						}
						
						var strCardName = strTrim(obj.nameOnCard.value);
						if (strCardName==""){
							strAlert += "- Enter name on card\n";
							isAlert = true;
						}
						
						var strCardNumber = strTrim(obj.cardNumber.value);
						if(strCardNumber == "") {
							strAlert += "- Enter credit card number\n";
							isAlert = true;
						}
						
						var strExpiryMonth = strTrim(obj.expiryMonth.value);
						if (strExpiryMonth==""){
							strAlert += "- Enter an expiry month\n";
							isAlert = true;
						}
						
						var strExpiryYear = strTrim(obj.expiryYear.value);
						if (strExpiryYear==""){
							strAlert += "- Enter an expiry year\n";
							isAlert = true;
						}
					}
				}
				/*
				if (obj.enrolmentTerms.checked != true){
					strAlert += "- Please acknowledge that you have read and agree to our enrolment terms.\n";
					isAlert = true;
				}
				*/						
			if (isAlert == true){
				strAlert += "\n\n______________________________________";
				alert (strAlert);
				return false;
			}else{
				obj.submitpayment.disabled = true;
				obj.submitpayment.style.color = "#999999";
				document.getElementById("processing").style.display="inline";
				return true;
			}
		}


function strTrim(strText) {
	for (i=0; i<strText.length; ++i) {
		if (strText.charAt(i) != ' ') break;
	}
	if (i >= strText.length) return ('');
	if (i > 0) strText = strText.substring(i, strText.length);
	for (j=strText.length-1; j > i; --j) {
		if (strText.charAt(j) != ' ') break;
	}
	if (j < strText.length -1)
		strText = strText.substring(0, j+1);
	return strText;

}
function ValidEmail(s){
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
} 
