//<![CDATA[ 

function BusinessSearch(f){
	
	if(	f.elements["category"].selectedIndex == 0 &&
		IsEmpty(f.elements["name"].value) &&
		IsEmpty(f.elements["suburb"].value)&&
		f.elements["state"].selectedIndex == 0){
		alert("Please enter some values in the search fields");	
		return false;
	} else {
		
		var url = "/business/search/";
		var data = {
			category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(f.elements["name"].value),
			suburb : $j.trim(f.elements["suburb"].value),
			state : $j.trim(f.elements["state"].value)
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";
		window.location.href = url;
	}


}


function ClassifiedSearch(f){
	
	if(	f.elements["category"].selectedIndex == 0 &&
		IsEmpty(f.elements["name"].value) &&
		IsEmpty(f.elements["suburb"].value)&&
		f.elements["state"].selectedIndex == 0){
		alert("Please enter some values in the search fields");	
		return false;
	} else {
		
		var url = "/classifieds/search/";
		var data = {
			category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(f.elements["name"].value),
			suburb : $j.trim(f.elements["suburb"].value),
			state : $j.trim(f.elements["state"].value)
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";
		window.location.href = url;
	}


}


function EventsSearch(f){
	
	if(	f.elements["category"].selectedIndex == 0 &&
		IsEmpty(f.elements["state"].value) &&
		IsEmpty(f.elements["fromDate"].value)&&
		IsEmpty(f.elements["toDate"].value)) {
		alert("Please enter some values in the search fields");	
		return false;
	} else {
		
		var url = "/events/search/";
		
		var fromdate = f.elements["fromDate"].value ? f.elements["fromDate"].value.replace(/\//gi,"-") : 0;
		var todate = f.elements["toDate"].value ? f.elements["toDate"].value.replace(/\//gi,"-") : 0;
		
		var data = {
			category : $j.trim(f.elements["category"].value),
			state 	: $j.trim(f.elements["state"].value),
			startdate : fromdate,
			enddate : todate
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";
		window.location.href = url;
	}

}

function SubmitContactForm(f){
	
	var validator = Validator();
	validator.clearAll(f);
	
	if(	IsEmpty(f.elements["enquiry_name"].value) ){
		validator.msg = 'Your Name is required';
		validator.name = "enquiry_name";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["enquiry_email"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "enquiry_email";
		validator.show(f);
		return false;
	} else {
	
		f.submit();
		
	}
	
	
}

function OfferSearch(f){
	
	var url = "/special-offers/search/";
	var data = { 
		category : $j.trim(f.elements["category"].value), 
		name 	: $j.trim(f.elements["name"].value) 
	};
	var qs = Object.toQueryString(data);
	qs = qs.replace(/&/g, "|");
	url += "?" + qs + "|offset=0";
	window.location.href = url;

}

function PlaceBid(f, price) {
	
	if(f.elements["isMember"].value != 1){
		alert("You need to login to bid on this item");	
		window.location.href='/members';	
			
	} else if(IsEmpty(f.elements["mybid"].value)) {
		alert("You need to enter your maximum bid before Placing the bid");		
		return false;		
			
	} else if(parseFloat(f.elements["mybid"].value) <= parseFloat(price)){
		alert("Please enter a number greater than current bid price: AU $"+price);
		return false;
	} else {
		var url = '/memberProcess.php';
		var query = 'entity=auction&request_type=placeBid&item='+f.elements["itemid"].value+'&val='+f.elements["mybid"].value;
		new Ajax.Request(url+"?"+query, {
			method : 'get', 
			onSuccess: function(val){
				var result = val.responseText.split("&");
				if(result[0] == 'return=OK'){
					
					$j('#auction_update_div').html('Your bid is successful.');
					
					
				} else if(result[0] == 'return=OUTBID') {
					
					$j('#auction_update_div').html('You have been outbid.')
					
				} else if(result[0] == 'return=FAILED') {
				
					$j('#auction_update_div').html('Your bid is failed.');
				
				} else if(result[0] == 'return=EXPIRED' || result[0] == "return=SOLD" || result[0] == 'return=UNAVAILABLE') {
					
					$j('#auction_update_div').html('Item is not available for bid.');
					
				} else if(result[0] == 'return=EMPTY') {
					
					$j('#auction_update_div').html('Item is not present.');
					
				} else {
					
					$j('#auction_update_div').html('');
										
				}
				
				window.setTimeout("window.location.href='/auctions/view/"+f.elements["itemid"].value+"'",3000);
				
			},
			onFailure: function(){
				
				alert("Unable to place bid. Please try again.");
			}
		});
		
	}
			
}

function ShowBidHistory(auctionid){
	
	$j('#bidhistorydiv').html('<div style="padding:5px"><img src="/images/backgrounds/progressbar.gif" style="width:24px;height:24px" align="absmiddle">&nbsp; Loading</div>');
		
	$j('#bidhistorydiv').load("/memberProcess.php?entity=auction&request_type=showhistory&item="+auctionid);	
	
	
}

function SignUp(f){
	
	var validator = Validator();
	validator.clearAll(f);
		
	if(	IsEmpty(f.elements["Family_Name"].value) ){
		validator.msg = 'Family Name is required';
		validator.name = "Family_Name";
		validator.show(f);
		return false;
	} else if(	IsEmpty(f.elements["First_Name"].value) ){
		validator.msg = 'First Name is required';
		validator.name = "First_Name";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["Email"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "Email";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["Email_Retype"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "Email_Retype";
		validator.show(f);
		return false;
	} else if(f.elements["Email"].value != f.elements["Email_Retype"].value){
		validator.msg = 'Please retype the correct email';
		validator.name = "Email_Retype";
		validator.show(f);
		return false;
		
	} else {
		
		f.submit();
		
	}
	
}

function ActivateAccount(f) {
	
	var validator = Validator();
	validator.clearAll(f);
	f.action = "/activate";
	
	if(IsEmpty(f.elements["AFamily_Name"].value)){
		validator.msg = 'Family Name is required';
		validator.name = "AFamily_Name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["AFirst_Name"].value)){
		validator.msg = 'First Name is required';
		validator.name = "AFirst_Name";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["AEmail"].value)){
		validator.msg = 'Email is required or is incorrect';
		validator.name = "AEmail";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["key_code"].value)){
		validator.msg = 'Activation Key is required';
		validator.name = "key_code";
		validator.show(f);
		return false;
	} else {
		
		f.submit();
		
	}

}


//Submit Sponsor Form
function SubmitSponsors(f){
	
	var validator = Validator();
	validator.clearAll(f);
	
	if(	IsEmpty(f.elements["enquiry_name"].value) ){
		validator.msg = 'Your Name is required';
		validator.name = "enquiry_name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_business_name"].value) ){
		validator.msg = 'Company Name is required';
		validator.name = "enquiry_business_name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_phone"].value) ){
		validator.msg = 'Phone is required';
		validator.name = "enquiry_phone";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["enquiry_email"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "enquiry_email";
		validator.show(f);
		return false;
	} else if(f.elements["enquiry_interest[]"].selectedIndex == -1) {
		validator.msg = 'Please select level of sponsorship';
		validator.name = "enquiry_interest[]";
		validator.show(f);
		return false;
	} else {
		f.submit();
		
	}
	
	
}


//Submit Advertise Form
function SubmitAdvertise(f){
	
	var validator = Validator();
	validator.clearAll(f);
	
	if(	IsEmpty(f.elements["enquiry_name"].value) ){
		validator.msg = 'Your Name is required';
		validator.name = "enquiry_name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_business_name"].value) ){
		validator.msg = 'Company Name is required';
		validator.name = "enquiry_business_name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_phone"].value) ){
		validator.msg = 'Phone is required';
		validator.name = "enquiry_phone";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["enquiry_email"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "enquiry_email";
		validator.show(f);
		return false;
	} else if(f.elements["enquiry_interest[]"].selectedIndex == -1) {
		validator.msg = 'Please select feature listing opportunities';
		validator.name = "enquiry_interest[]";
		validator.show(f);
		return false;
	} else {
		f.submit();
		
	}
	
	
}

//Submit Host Your ebusiness network Form
function SubmitHost(f){
	
	var validator = Validator();
	validator.clearAll(f);
	
	if(	IsEmpty(f.elements["enquiry_name"].value) ){
		validator.msg = 'Your Name is required';
		validator.name = "enquiry_name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_business_name"].value) ){
		validator.msg = 'Company Name is required';
		validator.name = "enquiry_business_name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_position"].value) ){
		validator.msg = 'Position is required';
		validator.name = "enquiry_position";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_phone"].value) ){
		validator.msg = 'Phone is required';
		validator.name = "enquiry_phone";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["enquiry_email"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "enquiry_email";
		validator.show(f);
		return false;
	} else {
		f.submit();
		
	}
	
	
}


//]]>