function _checkf()
{
	var ttl = $i("it_title");
	var sttl = ttl.value;
	
	var msg = $i("rte_text");
	var smsg = msg.value;
	
	if($i("rte_html").value.length > 10000)
	{
		alert('The post body is too long, \n\rPlease remove some text.');
		return false;
	}	
	
	sttl = sttl.replace(/^\s+|\s+$/g, "");
	ttl.value = sttl;
	
	smsg = smsg.replace(/^\s+|\s+$/g, "");
	msg.value = smsg;
	


	if((sttl.length < 3) || (smsg.length < 3))
	{
		alert("A question must contain a title and a body.");
		return false;
	}
	
	var sub = $i("sub_b");
	if(sub != null) sub.disabled = true;
	
	var sub2 = $i("sub_getGS");
	if(sub2 != null) sub2.disabled = true;

	return true;
}

function setGS(val)
{
	document.getElementById('hdnsub_getGS').value = val;
}

function _checkGuide()
{
	var ttl = $i("it_title");
	var sttl = ttl.value;
	
	var msg = $i("rte_text");
	var smsg = msg.value;

	if($i("rte_html").value.length > 10000)
	{
		alert('The post body is too long, \n\rPlease remove some text.');
		return false;
	}
	
	sttl = sttl.replace(/^\s+|\s+$/g, "");
	ttl.value = sttl;
	
	smsg = smsg.replace(/^\s+|\s+$/g, "");
	msg.value = smsg;

	if((sttl.length < 3) || (smsg.length < 3))
	{
		alert("A Guide must contain a title and a body.");
		return false;
	}
	
	var validForSelect = $i("sb_pmConnect");
	if(validForSelect)
	{
		var validFor = validForSelect[validForSelect.selectedIndex].value;
		if(validFor == "empty")
		{
			alert("Please specify what your Tip is valid for.");
			return false;		
		}
	}
}


function _checkf_same()
{
	
	var msg = $i("rte_text");
	var smsg = msg.value;
	
	if($i("rte_html").value.length > 10000)
	{
		alert('The post body is too long, \n\rPlease remove some text.');
		return false;
	}	
	
	smsg = smsg.replace(/^\s+|\s+$/g, "");
	msg.value = smsg;
	


	if(smsg.length < 3)
	{
		alert("Please provide a description.");
		return false;
	}
	
	if(!captchaCheck()) return false;

	var sub = $i("sub_b");
	if(sub != null) sub.disabled = true;
	
	var sub2 = $i("sub_getGS");
	if(sub2 != null) sub2.disabled = true;

	return true;
}
function checkValidMail()
{
	var txtEmailObj = document.getElementById('txtEmail');
	if (isNotDefOrNull(txtEmailObj))
		return true;
	
	var isValid = rgxEmail.test(txtEmailObj.value);
	if (!isValid)
		alert('Please enter valid Email address');
	return isValid;
}
function checkTerms()
{
	var chkTermsObj = document.getElementById('chkTerms'),
		sub_getGSObj = document.getElementById('sub_getGS'),
		sub_getGSObj1 = document.getElementById('submit_gs');
	if (isNotDefOrNull(chkTermsObj) || isNotDefOrNull(sub_getGSObj) || isNotDefOrNull(sub_getGSObj1))
		return;
		
	if(chkTermsObj.checked)	
	{
		enableButton(sub_getGSObj);
		enableButtonGs(sub_getGSObj1);
	}
	else
	{
		disableButton(sub_getGSObj);
		disableButtonGs(sub_getGSObj1);
	}
	 //sub_getGSObj.disabled = !chkTermsObj.checked;
	 //sub_getGSObj.className = (sub_getGSObj.disabled)?'g_button g_ask_submit p_pq_submit_disabled':'g_button g_ask_submit p_pq_submit_enabled';
	 return;
}
function isNotDefOrNull(element)
{
	if (typeof element == 'undefined')
		return true;
	if (element == null)
		return true;
	return false;
}
var rgxEmail = /^[ ]*[A-z0-9\.\_\-]{1,}@[A-z0-9\.\_\-]{1,}\.[A-z]{1,}[ ]*$/i;

function _checkf_rnr() {
    var ttl = $i("it_title");
    var sttl = ttl.value;

    var msg = $i("rte_text");
    var smsg = msg.value;

    if ($i("rte_html").value.length > 10000) {
        alert('The request body is too long, \n\rPlease remove some text.');
        return false;
    }

    sttl = sttl.replace(/^\s+|\s+$/g, "");
    ttl.value = sttl;

    smsg = smsg.replace(/^\s+|\s+$/g, "");
    msg.value = smsg;

    if ((sttl.length < 3) || (smsg.length < 3)) {
        alert("Please add both a summary and details to your request.");
        return false;
    }

    return true;
}
