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";

	}

	

}
