function checkdomain(email)
{
   var testit;
   var aemail=email.toUpperCase()
   if(aemail.indexOf(".GOV") > -1) 
   {
	 testit=false;
   }
   
   if(aemail.indexOf(".MIL") > -1) 
   {
	 testit=false;
   }

   return (testit);
}

function checkemail(email)
{
	var testresults;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(email))
		testresults=true;
	else {
		testresults=false;
	}
	return (testresults);
}

function isLetter (c)
{   return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c==' '))   }

function nameCheck(name)
{
    for (i = 0; i < name.length; i++)
    {   
        // Check that current character is number.
        var c = name.charAt(i);

        if (!isLetter(c)) return false;
    }

    // All characters are numbers.
    return true;
}

function divHideShow(layer_ref,state){
if (document.all){eval( 'document.all.' + layer_ref + '.style.display = state');}if (document.layers) {document.layers[layer_ref].visibility = state;}if (document.getElementById && !document.all) {maxwell_smart = document.getElementById(layer_ref);maxwell_smart.style.display = state;}
}

function CallDivHideShow(task){
	if (task==1){
		layer_ref = 'divForum'
		if (document.getElementById(layer_ref).style.display=='none'){
			document.getElementById(layer_ref).style.display='block';
		} else {
			document.getElementById(layer_ref).style.display='none';
		}
		document.getElementById('divMsg').style.display='none';
	}
}

function btnSubmit_onClick(oID) {
	var itemsFailed='';
	var failed=false;

	if (nameCheck(document.frm.fname.value)==false || document.frm.fname.value=='')
	{
		itemsFailed="Name\n";
		failed=true;
	}
	
	if (checkdomain(document.frm.email.value)==false || checkemail(document.frm.email.value)==false)
	{
		itemsFailed=itemsFailed+"Valid Email\n";
		failed=true;
	}
		
	if(document.frm.comment.value ==''){itemsFailed=itemsFailed+'Comment\n';failed=true;}
	
	if (failed==true){
		alert('Please enter valid values for the following:\n\n' + itemsFailed);
	} else {
		postForum(oID,document.frm.comment.value,document.frm.fname.value,document.frm.email.value);
		divHideShow('divMsg','block');
		document.frm.fname.value = "";
		document.frm.email.value = "";
		document.frm.comment.value = "";
		divHideShow('divForum','none');
	}	
}

function btnContactSend_onClick() {
	var itemsFailed='';
	var failed=false;

	if (nameCheck(document.frm.fname.value)==false || document.frm.fname.value=='')
	{
		itemsFailed="Name\n";
		failed=true;
	}
	
	if (checkdomain(document.frm.email.value)==false || checkemail(document.frm.email.value)==false)
	{
		itemsFailed=itemsFailed+"Valid Email\n";
		failed=true;
	}
		
	if(document.frm.subject.value ==''){itemsFailed=itemsFailed+'Message Subject\n';failed=true;}
	if(document.frm.message.value ==''){itemsFailed=itemsFailed+'Message\n';failed=true;}

	if (!document.frm.iagree.checked)
	{
		    itemsFailed=itemsFailed+ "You must understand that Offer Stuff does not provide customer support for third party offers\n";
			failed=true;
		
	}
	
	if (failed==true){
		alert('Please enter valid values for the following:\n\n' + itemsFailed);
	} else {
		postContact(document.frm.fname.value,document.frm.email.value,document.frm.subject.value,document.frm.message.value);
		divHideShow('divMsg','block');
		document.frm.fname.value = "";
		document.frm.email.value = "";
		document.frm.subject.value = "";
		document.frm.message.value = "";
		document.frm.iagree.checked = false;
	}	
}


function btnUnsubscribe_onClick() {
	var itemsFailed='';
	var failed=false;

	if (checkdomain(document.frm.email.value)==false || checkemail(document.frm.email.value)==false)
	{
		itemsFailed="Valid Email\n";
		failed=true;
	}
		
	if (failed==true){
		alert('Please enter valid values for the following:\n\n' + itemsFailed);
	} else {
		postUnsubscribe(document.frm.email.value);
		divHideShow('divMsg','block');
		divHideShow('divMsg2','none');
		document.frm.email.value = "";
	}	
}

function btnNewsletter_onClick() {
	var itemsFailed='';
	var failed=false;

	if (checkdomain(document.frm.email.value)==false || checkemail(document.frm.email.value)==false)
	{
		itemsFailed=itemsFailed+"Valid Email\n";
		failed=true;
	}
		
	if (!document.frm.iagree.checked)
	{
		    itemsFailed=itemsFailed+ "You must check the box to confirm you have read and understood the Terms & Conditions\n";
			failed=true;
		
	}
	
	if (failed==true){
		alert('Please enter valid values for the following:\n\n' + itemsFailed);
	} else {
		document.frm.action="postNewsletter.asp";
		document.frm.submit();
	}	
}

function btnDivNewsletter_onClick() {
	var itemsFailed='';
	var failed=false;

	if (checkdomain(document.divFrm.email.value)==false || checkemail(document.divFrm.email.value)==false)
	{
		itemsFailed=itemsFailed+"Valid Email\n";
		failed=true;
	}
		
	if (failed==true){
		alert('Please enter valid values for the following:\n\n' + itemsFailed);
	} else {
		document.divFrm.action="postNewsletter.asp";
		document.divFrm.submit();
	}	
}

function rate_onClick(offerID,rate){
	var img = imgUp.src;  
	if (img.indexOf("upg.gif") == -1){
		postRating(offerID,rate);
		imgUp.src = "../../images/upg.gif"
		imgDown.src = "../../images/downg.gif"
	}
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function checkCookie(offerID){
	if ((getCookie("offer"+offerID))==1){
		imgUp.src = "../../images/upg.gif"
		imgDown.src = "../../images/downg.gif"		
	}
}
