function passValue(url,extension){
	return url+extension;
}

function makeRequest(url,outputarea) {
	var httpRequest;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
		httpRequest.overrideMimeType('text/xml');
		// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
		httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
			httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
		}
	}
	
	if (!httpRequest) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}

	httpRequest.onreadystatechange = function() { fetchAndwriteContent(httpRequest,outputarea); };
	httpRequest.open('GET', url, true);
	//alert (url);
	//httpRequest.open('POST', url, true);
	httpRequest.send(null);

}

function fetchAndwriteContent(httpRequest, outputarea) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
		document.getElementById(outputarea).innerHTML=httpRequest.responseText;
		} else {
		alert('There was a problem with the request.');
		}
	}
}
function writeDIVContent(newContent,outputarea){
	document.getElementById(outputarea).innerHTML=newContent;
}

function windowOpener(url,title,width,height)
{
	 controlWindow=window.open(url,title,"toolbar=no,height="+height+",width="+width+",location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
}
	function mOver(num,url){
		document.images['im'+num].src=url;
	}

	function mOut(num,url){
		document.images['im'+num].src=url;
	}

function AutoSum(field1,field2){
	var tempsum;	
	tempsum=field1.value+field2.value;
	return tempsum;
}



function checkform ( form )
{
  // ** START **
 
   
  if (form.email.value == "") {
    alert( "Sähköpostiosoite on pakollinen tieto." );
    form.email.focus();
    return false ;
  }
  if (!(form.email.value.indexOf('@')>0)) {
    alert( "@ merkki on pakollinen sähköpostiosoitteessa." );
    form.email.focus();
    return false ;
  }

  if (form.email.value.lastIndexOf('.')< form.email.value.indexOf('@') ) {
    alert( "Sähköposti ei ole oikea. Tarkista sähköpostiosoite." );
    form.email.focus();
    return false ;
  }
/*  
  if (form.pwd1.value == "") {
    alert( "Salasana on pakollinen tieto." );
    form.pwd1.focus();
    return false ;
  }
*/
  if (form.pwd2.value != form.pwd3.value) {
    alert( "Salasanat eivät olleet samat." );
    form.pwd2.focus();
    return false ;
  }


  if (form.alias.value == "") {
    alert( "Nimimerkki on pakollinen tieto." );
    form.alias.focus();
    return false ;
  }

  // ** END **
  return true ;
}

function checkregisterform ( form )
{

  if (form.accept_legal.checked == false) {
    alert( "Rekisteröityminen onnistuu vain jos hyväksyt käyttöehdot ja yksityisyydensuojasta annetun tiedotteen." );
    form.accept_legal.focus();
    return false ;
  }

  if (form.reg_email.value == "") {
    alert( "Sähköpostiosoite on pakollinen tieto." );
    form.reg_email.focus();
    return false ;
  }
  if (!(form.reg_email.value.indexOf('@')>0)) {
    alert( "@ merkki on pakollinen sähköpostiosoitteessa." );
    form.reg_email.focus();
    return false ;
  }
  if ((form.reg_email.value.lastIndexOf('.')<form.reg_email.value.indexOf('@'))) {
    alert( "Sähköposti ei ole oikea. Tarkista sähköpostiosoite." );
    form.reg_email.focus();
    return false ;
  }
  if (form.pwd1.value == "") {
    alert( "Salasana on pakollinen tieto." );
    form.pwd1.focus();
    return false ;
  }
  if (form.pwd1.value != form.pwd2.value) {
    alert( "Salasanat eivät olleet samat." );
    form.pwd2.focus();
    return false ;
  }
  if (form.alias.value == "") {
    alert( "Nimimerkki on pakollinen tieto." );
    form.alias.focus();
    return false ;
  }

  // ** END **
  return true ;
}


function checkadpostform( form ){
	if (form.title.value== "")  {
		alert("Ilmoituksella tulee olla otsikko.");
	return false ;
	}
	
	if (form.description.value== ""){
	alert( "Ilmoituksessa kuvaus on pakollinen kenttä (suuri tekstialue lomakkeessa)." );
	return false ;
	}
	if ((!(form.label_list.selectedIndex>0)) && (form.my_categories.value == "") ) {
	alert( "Ilmoitukseen tulee liittää vähintään yksi kategoria." );
	return false ;
	}
	
	if (form.contact_info.value == "") {
	alert( "Yhteystiedot on pakollinen kenttä." );
	return false ;
	}
	
	return true ;
}




