function trim(inputString) {
     	if (typeof inputString != "string") { return inputString; }
 	var retValue = inputString;
   	var ch = retValue.substring(0, 1);
   	while (ch == " ") {
      		retValue = retValue.substring(1, retValue.length);
      		ch = retValue.substring(0, 1);
   		}
   	ch = retValue.substring(retValue.length-1, retValue.length);
   	while (ch == " ") {
      		retValue = retValue.substring(0, retValue.length-1);
      		ch = retValue.substring(retValue.length-1, retValue.length);
   		}
   	while (retValue.indexOf("  ") != -1) {
      		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   		}
   	return retValue;
	}

function updateCounts(link) {
	var theUrl = 'index.php?updateCounts='+link;
	http.open("GET",theUrl,true);
 	http.onreadystatechange = function() {
                if (http.readyState == 4) {
                        if (http.status == 200) { return true; }
                	}
                }
 	http.send(null);
	}

function getHTTPObject() {
  	var xmlhttp;

	/*@cc_on
	@if (@_jscript_version >= 5)
		try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (E) { xmlhttp = false; }
		}
		@else xmlhttp = false;
  	@end @*/

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try { xmlhttp = new XMLHttpRequest(); }
		catch (e) { xmlhttp = false; }
		}

	return xmlhttp;
	}

var http = getHTTPObject();

function checkContact(form) {
	if (trim(form.email.value) == "") {
		form.email.focus();
		return false;
		}
	if (form.email.value != "") {
	        var email=form.email.value;
	        var check_space = email.indexOf(' ');
	        var check_ast = email.indexOf('@');
	        var check_dot = email.indexOf('.');
	        if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
		         form.email.focus();
		         return false;
		         }
		}
	if (trim(form.question.value) == "") {
		form.question.focus();
		return false;
		}
	return true;
	}

function checkReview(form,name) {
	if (trim(form.reviewText.value) == "") {
		form.reviewText.focus();
		return false;
		}
	if (trim(form.reviewValidation.value) == "") {
		form.reviewValidation.focus();
		return false;
		}
	if(name == 1 && trim(form.reviewName.value) == "") {
		form.reviewName.focus();
		return false;
		}
	return true;
	}

function checkSub1(form) {
	if (trim(form.linkTitle.value) == "") {
		form.linkTitle.focus();
		return false;
		}
	if (trim(form.linkUrl.value) == "" || trim(form.linkUrl.value) == "http://") {
		form.linkUrl.focus();
		return false;
		}
	return true;
	}

function checkSearch ( form ) {
	if (trim(form.kriteri.value) == "") {
		form.kriteri.focus();
		return false;
		}
	return true;
	}

function checkSub2(form,maxChars,msg) {
	if (trim(form.linkKeywords.value) == "") {
		form.linkKeywords.focus();
		return false;
		}
	if (trim(form.linkDescription.value) == "") {
		form.linkDescription.focus();
		return false;
		}
	if (maxChars != 0 && form.linkDescription.value.length > maxChars) {
		alert( msg );
       		form.linkDescription.focus();
       		return false;
		}
	var selObj = form['newCategory[]'];
	var retVal = false;
	for (var i = 0; i < selObj.length; i++) {
		if (selObj.options[i].selected)	{
			retVal = true;
			}
		}
	if(retVal != true) {
        	return false;
		}

	return true;
	}

function checkSub3(form) {
	if (trim(form.recipLink.value) == "") {
		form.recipLink.focus();
		return false;
		}
	if (trim(form.recipLink.value) == "" || trim(form.recipLink.value) == "http://") {
		form.recipLink.focus();
		return false;
		}
	return true;
	}

function checkEdit(form,maxChars,msg) {
	if (trim(form.newTitle.value) == "") {
		form.newTitle.focus();
		return false;
		}
	if (trim(form.newUrl.value) == "") {
		form.newUrl.focus();
		return false;
		}
	if (trim(form.newLinkKeywords.value) == "") {
		form.newLinkKeywords.focus();
		return false;
		}
	if (trim(form.newLinkDescription.value) == "") {
		form.newLinkDescription.focus();
		return false;
		}
	if (maxChars != 0 && form.newLinkDescription.value.length > maxChars) {
		alert( msg );
       		form.newLinkDescription.focus();
       		return false;
		}

	return true;
	}

function checkEdit2(form,maxChars,msg) {
	if (trim(form.newTitle.value) == "") {
		form.newTitle.focus();
		return false;
		}
	if (trim(form.newUrl.value) == "") {
		form.newUrl.focus();
		return false;
		}
	if (trim(form.newRecipLink.value) == "") {
		form.newRecipLink.focus();
		return false;
		}
	if (trim(form.newLinkKeywords.value) == "") {
		form.newLinkKeywords.focus();
		return false;
		}
	if (trim(form.newLinkDescription.value) == "") {
		form.newLinkDescription.focus();
		return false;
		}
	if (maxChars != 0 && form.newLinkDescription.value.length > maxChars) {
		alert( msg );
       		form.newLinkDescription.focus();
       		return false;
		}

	return true;
	}