function fetchRec(url,loadRecordID,progressID)
{
	var pars = '';
	this.progressID = progressID;
	this.loadRecordID = loadRecordID;
	if(this.progressID != '')
	{
		$(this.progressID).innerHTML = '<img src="images/loading.gif" align="center">';
	}
	var myAjax = new Ajax.Request (
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: onCompleteProcess
	});
}
function onCompleteProcess(o)
{
	var responseTextTrim = trim(o.responseText);
	$(this.loadRecordID).innerHTML = responseTextTrim;
	
	if(this.progressID != '')
	{
		if($(this.progressID))
		{
			$(this.progressID).innerHTML = "";
		}
	}
}



function formPost(formID,url,loadRecordID,progressID)
{
	var pars = Form.serialize(formID);
	this.progressID = progressID;
	this.loadRecordID = loadRecordID;
	if(this.progressID != '')
	{
		$(this.progressID).innerHTML = '<img src="images/loading.gif" align="center">';
	}
	var myAjax = new Ajax.Request (
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: formPostProcess
	});
	return false;
}

function formPostProcess(o)
{
	var responseTextTrim = trim(o.responseText);
    var temText1 = trim(responseTextTrim).substr(0,1);
    var temText2 = trim(responseTextTrim).substr(2);
    if(temText1 == "2")
    {
		$(this.loadRecordID).innerHTML = temText2;
    }
	else
	{
		$('frm_display').innerHTML = temText2;
		$('requireddiv').innerHTML = "";
		$('err').innerHTML = "";
	}
	
	if(this.progressID != '')
	{
		if($(this.progressID))
		{
			$(this.progressID).innerHTML = "";
		}
	}
}

function fetchFrm(url,frmID,loadRecordID,progressID,redirectUrl)
{
	this.frmID = frmID;
	this.redirectUrl = redirectUrl;
	this.progressID = progressID;
	this.loadRecordID = loadRecordID;
	var pars = Form.serialize(this.frmID);
	if(this.progressID != '')
	{
		$(this.progressID).innerHTML = '<img src="images/loading.gif">';
	}
	var myAjax = new Ajax.Request (
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: onCompleteProcessFrm
	});
	return false;
}
function onCompleteProcessFrm(o)
{
	if(this.progressID != '')
	{
		if($(this.progressID))
		{
			$(this.progressID).innerHTML = "";
		}
	}
	
	var responseTextTrim = trim(o.responseText);
	var returnStatus = responseTextTrim.substr(0,1);
    var returnText = responseTextTrim.substr(1);
	if (returnStatus == 0)
	{
		$(this.loadRecordID).innerHTML = returnText;
	}
	else if(returnStatus == 2)
	{
		window.location.href = this.redirectUrl;
	}
	else
	{
		$(this.loadRecordID).innerHTML = "";
		$(this.frmID).innerHTML = returnText;
	}
}

// for contact-us page (showing Thank you msg after 
// posting the form successfully)...
function contactFormPost(formID,url,loadRecordID,progressID)
{
	var pars = Form.serialize(formID);
	this.progressID = progressID;
	this.loadRecordID = loadRecordID;
	if(this.progressID != '')
	{
		$(this.progressID).style.display = "block";
		$(this.progressID).innerHTML = '<img src="images/loading.gif" align="center">';
	}
	var myAjax = new Ajax.Request (
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: contactFormPostProcess
	});
	return false;
}

function contactFormPostProcess(o)
{
	var responseTextTrim = trim(o.responseText);
    var temText1 = trim(responseTextTrim).substr(0,1);
    var temText2 = trim(responseTextTrim).substr(2);
	$(this.loadRecordID).style.display = "block";
	
    if(temText1 == "2")
    {
		$(this.loadRecordID).innerHTML = temText2;
    }
	else
	{
		window.location = "thankyou.html";
	}
	
}