function clientSideInclude(id, url)
{
	var req = false;

	// For Safari, Firefox, and other non-MS browsers
	if (window.XMLHttpRequest)
	{
		try
		{
			req = new XMLHttpRequest();
		}
		catch (e)
		{
      		req = false;
    	}
  	}
	else if (window.ActiveXObject)
	{
    	// For Internet Explorer on Windows
    	try
    	{
      		req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
	        	req = false;
	      	}
    	}
	}

	var element = document.getElementById(id);

	if (!element)
	{
		alert("Bad id " + id + "passed to clientSideInclude." + "You need a div or span element " + "with this id in your page.");
		return;
	}

	if (req)
	{
		// Synchronous request, wait till we have it all
		req.open('GET', url, false);
		req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); 
		req.send(null);
		element.innerHTML = req.responseText;

	}
	else
	{

    	element.innerHTML = "Sorry, your browser does not support " + "XMLHTTPRequest objects. This page requires " +
							"Internet Explorer 5 or better for Windows, " + "or Firefox for any system, or Safari. Other " +
							"compatible browsers may also exist.";
	}
}
function validEmail(value) {
	return !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value));
}
function validPhone(value) {
	return !(/^([\(]?([8-8]{0,8})?[\+]?([0-8]{0,3})?[\)]?[\-\ ])?(([0-9]{0,5})?[\-\ ])?([0-9]{6,15})$/.test(value));
}
function validMobile(value) {
	return !(/^([\(]?([8-8]{0,8})?[\+]?([0-8]{0,0})?[\)]?[\+\ ])?(([0-9]{0,3})?[\-\ ])?([0-9]{10,13})$/.test(value));
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}
function getId(x)
{
	return document.getElementById(x);
}

function validRefFriend(){

	var flag = 0;
	if(trim(getId("r_name").value)==""){
		getId("ref_error1").innerHTML = 'Please enter the Name';		
		getId("r_name").focus();
		flag = 1;
	}
	else
		getId("ref_error1").innerHTML = '';

	if(trim(getId("r_email").value)==""){
		getId("ref_error2").innerHTML = 'Please enter the E-mail Address';
		getId("r_email").focus();
		flag = 1;
	}else if(validEmail(getId("r_email").value)){
		getId("ref_error2").innerHTML = 'Please enter the valid E-mail Address';
		getId("r_email").focus();
		flag = 1;
	}
	else
		getId("ref_error2").innerHTML = '';

	if(trim(getId("r_fname").value)==""){
		getId("ref_error3").innerHTML = 'Please enter the Friend’s Name';
		flag = 1;
		getId("r_fname").focus();
	}
	else
		getId("ref_error3").innerHTML = '';

	if(trim(getId("r_femail").value)==""){
		getId("ref_error4").innerHTML = 'Please enter the Friend’s E-mail Address';
		flag = 1;
		getId("r_femail").focus();
	}else if(validEmail(getId("r_femail").value)){
		getId("ref_error4").innerHTML = 'Please enter the valid Friend’s E-mail Address';
		flag = 1;
		getId("r_femail").focus();
	}
	else
		getId("ref_error4").innerHTML = '';
	if(flag==0)
	{
		clientSideInclude('ref_output', 'index.php?option=com_ajax&format=raw&task=reffrn_mail&txtname='+getId("r_name").value+'&txtemail='+getId("r_email").value+'&frndname='+getId("r_fname").value+'&frndemail='+getId("r_femail").value)
		getId("r_name").value = '';
		getId("r_email").value = '';
		getId("r_fname").value = '';
		getId("r_femail").value = '';
	}
}

function validNewsLetter(){

	var flag = 0;
	if(trim(getId("n_name").value)==""){
		getId("news_error1").innerHTML = 'Please enter the Name';		
		getId("n_name").focus();
		flag = 1;
	}
	else
		getId("news_error1").innerHTML = '';

	if(trim(getId("n_email").value)==""){
		getId("news_error2").innerHTML = 'Please enter the E-mail Address';
		getId("n_email").focus();
		flag = 1;
	}else if(validEmail(getId("n_email").value)){
		getId("news_error2").innerHTML = 'Please enter the valid E-mail Address';
		getId("n_email").focus();
		flag = 1;
	}
	else
		getId("news_error2").innerHTML = '';

	
	if(flag==0)
	{
		clientSideInclude('newsletter_output', 'index.php?option=com_ajax&format=raw&task=news_letter&ne_name='+getId("n_name").value+'&ne_email='+getId("n_email").value)
		getId("n_name").value = '';
		getId("n_email").value = '';

	}
}


