function highlightOnLoad(s) {

  // Get search string

    var searchString = s;

    // Starting node, parent to all nodes you want to search

    var textContainerNode = document.getElementById("searcharea");


    // Informational message for search



    var searchInfo = 'Search Results for: ';


    // Split search terms on '|' and iterate over resulting array



    var searchTerms = searchString.split('|');



    for (var i in searchTerms) 	{



      // The regex is the secret, it prevents text within tag declarations to be affected



      var regex = new RegExp(">([^<]*)?("+searchTerms[i]+")([^>]*)?<","ig");



      highlightTextNodes(textContainerNode, regex, i);

    }

    // Create div describing the search

    // Insert as very first child in searched node

    textContainerNode.insertBefore(searchTermDiv, textContainerNode.childNodes[0]);

}



function highlightTextNodes(element, regex, termid) {



  var tempinnerHTML = element.innerHTML;



  // Do regex replace



  // Inject span with class of 'highlighted termX' for google style highlighting



  element.innerHTML = tempinnerHTML.replace(regex,'>$1<span class="highlighted term'+termid+'">$2</span>$3<');


}



function ajaxUpdater(id,url) {  



  new Ajax.Updater(id,url,{asynchronous:true});  



 }  





function textLimit(field, maxlen) {



	if (field.value.length > maxlen + 1)



		alert('your input has been truncated!');



	if (field.value.length > maxlen)



		field.value = field.value.substring(0, maxlen);



}







/*	var wordLen = 100; // Maximum word length	*/



function checkWordLen(obj,wordLen){



    var len = obj.value.split(/[\s]+/);



    if(len.length > wordLen){



		alert("You've exceeded the "+wordLen+" word limit for the article!");



		obj.oldValue = obj.value!=obj.oldValue?obj.value:obj.oldValue;



		obj.value = obj.oldValue?obj.oldValue:"";



		return false;



    }



    return true;



}





function openWin(x)

{

myWindow=window.open(x,'','width=200,height=100');

}





function winvalidates()

{

	var n=0;

	for(var i=1;i<=33;i++)

	{

		if(document.getElementById(i).checked==true)

		{

		n=n+1;

		}

	}

	

var vquiz_email=document.forms["quiz_form"]["quiz_email"].value;



var atpos=vquiz_email.indexOf("@");

var dotpos=vquiz_email.lastIndexOf(".");
	

	if(n<=0)

	{

	var vquiz_email=document.forms["quiz_form"]["quiz_email"].value;

	var r=33-n;

	alert("Please check minimum one answer.");

	n=0;

	return false;

	}

	else if(vquiz_email==""||vquiz_email==null)

	{

	alert("Please insert your valid e-mail address");

	n=0;

	return false;

	}

	else if(atpos<1 || dotpos<atpos+2 || dotpos+2>=vquiz_email.length)

	{

	alert("Inserted e-mail address is not valid. Please insert a vaild e-mail address.");

	n=0;

	return false;

	}

	else

	{

	return true;

	}

}


