function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checksite(s){
  bag =stripCharsInBag('\\', s);
  bag+=stripCharsInBag('~/_? %', s);
  if (bag!='\\~/_? %') return false;
  else {
    if ((s.indexOf('.') == -1)||(s.length<5)) return false; 
    return true;
  }
}
function email_OK(e){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(e)) return true;
	else {
	  alert("Please enter a valid email");
	  return false;
	}
}    
function url_OK(u){
   if(  (u.length >= 11)&&( (u.substring(0,7).toLowerCase() == "http://")||(u.substring(0,8).toLowerCase() == "https://") ) ){
      return true;
   }
   else{
     alert("The URL entered does not appear correct.\nPlease correct it and try again.\n\neg. http://www.merchant.com/page.asp?ref=123");
     return false;
   }
}

function submitfrm(f){
  if(url_OK(f.site.value)){
    if (email_OK(f.email.value)){
      f.submit();
    }
  }
}