// JavaScript Document

// Register newsletter
function reggNewsletter() {
	if($F('txt1').length > 4) {
		var url = '/medlem.php';
		var params = 'q=' + $F('txt1') + '&sid=' + Math.random();
		var ajax = new Ajax.Updater('txtResp', url,
									{method: 'get', parameters: params, onFailure: reportErrorNewsletter}
									);
	}
} 

// error newsletter
function reportErrorNewsletter(request) {
	$F('txtResp') = "Error";
}

// Register reminder Email
function reggReminderEmail() {
	if($F('txt1').length > 4) {
		var url = '/reminderEmail.php';
		var params = 'q=' + $F('txt1') + '&offid=' + $F('offer') + '&sid=' + Math.random();
		var ajax = new Ajax.Updater('txtRemindEmailResp', url,
									{method: 'get', parameters: params, onFailure: reportErrorReminderEmail}
									);
	}
}
// error reminder Email
function reportErrorReminderEmail(request) {
	$F('txtRemindEmailResp') = "Error";
}

function searchOfferSite() {
	if($F('searchText').length > 2) {
		var url = '/sokExec.php';
		var params = 'q=' + $F('searchText') + '&sid=' + Math.random();
		var ajax = new Ajax.Updater('column450', url,
									{method: 'get', parameters: params, onFailure: reportErrorSearch}
									);
	}	

}

function searchOfferSiteMain() {
	if($F('searchText2').length > 2) {
		var url = '/sokExec.php';
		var params = 'q=' + $F('searchText2') + '&sid=' + Math.random();
		var ajax = new Ajax.Updater('column450', url,
									{method: 'get', parameters: params, onFailure: reportErrorSearch}
									);
	}	

}

// error search
function reportErrorSearch(request) {
	$F('column450') = "Error";
}

// Send contact form data
function kontaktForm() {
	var url="/kontaktSent.php";
	var params = "name=" + $F('namn_kontakt') + 
				"&epost=" + $F('epost_kontakt') + 
				"&matter=" + $F('arende_kontakt') + 
				"&text=" + $F('text_kontakt') + 
				"&captcha=" + $F('sec_code') + 
				"&sid=" + Math.random();
	var ajax = new Ajax.Updater('txtKontaktResp', url,
								{method: 'get', parameters: params, onFailure: reportErrorKontakt}
								);
}
// error contact form data
function reportErrorKontakt(request) {
	$F('txtKontaktResp') = "Error";
}

// num is function to call
// id is offer id
function showFormWatch(num, id) {
		var url = '/reminderEmail.php';
		var params = 'q=' + num + '&id=' + id + '&sid=' + Math.random();
		//alert(params);
		var ajax = new Ajax.Updater('watchOffer', url, {
																method: 'get', 
																parameters: params, 
																onFailure: reportError
																}
																);
}

// num is function to call
// id is offer id
// total is number of tags available
function saveWatch(num, id, total) {
		var url = '/reminderEmail.php';
		var params = 'q=' + num + '&id=' + id + '&epost=' + $F('epost') + '&tot=' + total;
		var t = 'tag';
		for (var i=0; i < total; i++){
			t = 'tag' + i;
			params += '&tag' + i + '=' + $F(t);
		}
		params += '&sid=' + Math.random();
		//alert(params);
		var ajax = new Ajax.Updater('watchOffer', url, {
																method: 'get', 
																parameters: params, 
																onFailure: reportError
																}
																);	
}

// num is function to call
// id is offer id
// total is number of tags available
function saveTaggWatch(num) {
		var url = '/reminderEmail.php';
		var params = 'q=' + num + '&epost=' + $F('epost') + '&tagg=' + $F('tag');
		params += '&sid=' + Math.random();
		//alert(params);
		var ajax = new Ajax.Updater('watchOffer', url, {
																method: 'get', 
																parameters: params, 
																onFailure: reportError
																}
																);	
}

function reportError(request) {
	alert('A request not completed'); 
}



