	var refForm=null;
	var htmlDivName="";
	var imageTag;
	
	// Ajax Form-Validator
	function ajaxFormValidator(objForm,blnFormSubmit,strfieldsNames,URL,strDivName,blnDebug){
		
		if(blnFormSubmit){
			
			objForm.submit();
		}else {
			
			image=document.getElementById('indicator').innerHTML;
			imageTag=image;
			imageData=image.split('/');
			//imageTagUpdate="<img src=http://"+imageData[2]+"/"+imageData[3]+"/"+imageData[4]+"/"+imageData[5]+"/indicator.gif"+' border=0 width=52 height=52>';
			imageTagUpdate="<img src=http://www.showoffdemo.com/images/indicator.gif border=0 width=52 height=52>";
			
			document.getElementById('indicator').innerHTML  = imageTagUpdate;
			document.getElementById('indicator').style.display  = 'block';
			
			refForm=objForm;
			var reqParams="";
			var myString = new String(strfieldsNames);
			if(myString.indexOf(",")!=-1){
								
				var myArray = new Array();
				myArray=myString.split(',');
				var param="";
				for(var nIndex=0;nIndex<myArray.length;nIndex++){
										
					param=myArray[nIndex];
					param=param+"=";
					param=param+(document.getElementById(myArray[nIndex]).value);
					reqParams+=param+"&";
					
					param=null;
				}
				
			}else {
				reqParams=strfieldsNames+"="+document.getElementById(strfieldsNames).value;
			}
			
			var httpURL=window.location.href+URL+'?'+reqParams;
			htmlDivName=strDivName;

			if(blnDebug){
				document.getElementById(htmlDivName).innerHTML=httpURL;
				return false;
			}
			var myAjax =new Ajax.Request(httpURL,{ method: 'get', onComplete:ajaxFormValidatorResponse});
			return false;
		}
	}
	function ajaxFormValidatorResponse(originalRequest)
	{
		
		if(originalRequest.responseText){
			
			if(htmlDivName==""){
				alert(originalRequest.responseText);
			
			}else{

				document.getElementById('message').innerHTML="";
				document.getElementById(htmlDivName).innerHTML=nl2br_js(originalRequest.responseText);
			}
			document.getElementById('indicator').innerHTML  =imageTag;
	
		}else {
			ajaxFormValidator(refForm,true,"","","",false);
		}
	}
	
	// Ajax Validator
	function ajaxValidator(objForm,blnFormSubmit,strfieldsNames,URL,strDivName,blnDebug){
		
		if(blnFormSubmit){
			
			objForm.submit();
		}else {
			
			image=document.getElementById('indicator').innerHTML;
			imageTag=image;
			imageData=image.split('/');
			//imageTagUpdate="<img src=http://"+imageData[2]+"/"+imageData[3]+"/"+imageData[4]+"/"+imageData[5]+"/indicator.gif"+' border=0 width=52 height=52>';
			imageTagUpdate="<img src=http://www.showoffdemo.com/images/indicator.gif border=0 width=52 height=52>";
			document.getElementById('indicator').innerHTML  = imageTagUpdate;
			document.getElementById('indicator').style.display  = 'block';
			
			refForm=objForm;
			var reqParams="";
			var myString = new String(strfieldsNames);
			if(myString.indexOf(",")!=-1){
								
				var myArray = new Array();
				myArray=myString.split(',');
				var param="";
				for(var nIndex=0;nIndex<myArray.length;nIndex++){
										
					param=myArray[nIndex];
					param=param+"=";
					param=param+(document.getElementById(myArray[nIndex]).value);
					reqParams+=param+"&";
					
					param=null;
				}
				
			}else {
				reqParams=strfieldsNames+"="+document.getElementById(strfieldsNames).value;
			}
			
			var httpURL=URL+'?'+reqParams;
			htmlDivName=strDivName;

			if(blnDebug){
				document.getElementById(htmlDivName).innerHTML=httpURL;

			}
			var myAjax =new Ajax.Request(httpURL,{ method: 'get', onComplete:ajaxValidatorResponse});
			return false;
		}
	}
	function ajaxValidatorResponse(originalRequest)
	{
		
		if(originalRequest.responseText){
			
			if(htmlDivName==""){
				alert(originalRequest.responseText);
			
			}else{

				document.getElementById('message').innerHTML="";
				document.getElementById(htmlDivName).innerHTML=nl2br_js(originalRequest.responseText);
			}
			document.getElementById('indicator').innerHTML  =imageTag;
	
		}else {
			ajaxValidator(refForm,true,"","","",false);
		}
	}
	
	
	
	
	
	function nl2br_js(myString) {
		// 02-18-06 - this function imitates the PHP command nl2br, which finds newlines in a string
		// and replaces them with newlines plus HTML BR tags. It is the easiest way to create the
		// appearance of paragraphs when people are creating web pages by typing text into a form.
		var regXString = "\\n"
		var regX = new RegExp(regXString, "g");
		var replaceString = "<br />";
		return myString.replace(regX, replaceString);
	}

	


	
	
	
	
	
	




function pagination(URL)
{
			
		var myAjax =new Ajax.Request('http://www.showoffdemo.com/web/frontend_dev.php/'+URL, { method: 'get', onComplete: pagination_response});
}

function pagination_response(originalRequest)
{

		document.getElementById('container').innerHTML  = originalRequest.responseText;
}
	