var globalVarDebug = false;

function joinMailList(name, email, list){
	try{
		if (name.length < 1 || name=="Name"){
			alert("Your name is not correct\r\nPlease correct it before signing up.");
			return false;
		}
		if (!checkEmailAddress(email)){
			alert("Your email address is not correct\r\nPlease correct it before signing up.");
			return false;
		}
		var successURL = "http://hemorrhoids-treatment.com/newsletter.html?mail=1";
		var failureURL = "http://hemorrhoids-treatment.com/newsletter.html?mail=0";
		var popUpURL = 'http://action.clickkingdom.com/mailman.aspx?name='+name+'&email='+email+'&list='+list+'&mode=add&success='+successURL+'&failure='+failureURL;
		window.open(popUpURL, 'myemail','width=600,height=500');
	}
	catch(e){
		errorCatch(e);
	}
}

function WipeClean(obj){
	try{
		obj.value = "";
	}
	catch(e){
			errorCatch(e);
	}	
}

function BlankEntry(formVal,obj){
	try{	
		if (obj.value == ""){
			obj.value = formVal;
		}
	}
	catch(e){
			errorCatch(e);
	}		
}
function checkEmailAddress(src){
	try{
		var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regex = new RegExp(emailReg);
		//alert(src)
		return regex.test(src);
	}
	catch(e){
		errorCatch(e);
	}	
}

function errorCatch(errorObj){
	//try{ //only enable once js is solid

	if (!globalVarDebug){
		//production
		var errorReportURL ="http://ragingcreations.com/errorHandle.php?error="+errorObj.message+"&page="+document.location.href.toString()+"&ErrorType=JavaScrript";
		if (typeof(document.body) =="object"){
			//page is already loaded
			var errorImg = document.createElement('img');
			errorImg.setAttribute("src", errorReportURL);
			errorImg.setAttribute("width", "1");
			errorImg.setAttribute("hight", "1");
			document.body.appendChild(errorImg);
		}
		else{
			//body not loaded js error onloading etc..
			document.writeln("<img src='"+errorReportURL+"' width='1' height='1' border='0'>");
		}
	}
	else{	
		//debug mode
		alert("JavaScript Error")
		document.writeln("Error is: "+errorObj.message+"  Page:"+document.location.href.toString());
		//}
	}
	//catch(e){
	//}
	return true;
}
function uncoughtErrorCatch(){
	try{ //only enable once js is solid

		if (!globalVarDebug){
			//production
			var errorReportURL ="http://ragingcreations.com/errorHandle.php?error=UnCoughtJsError&page="+document.location.href.toString()+"&ErrorType=JavaScrript";
			if (typeof(document.body) =="object"){
				//page is already loaded
				var errorImg = document.createElement('img');
				errorImg.setAttribute("src", errorReportURL);
				errorImg.setAttribute("width", "1");
				errorImg.setAttribute("hight", "1");
				document.body.appendChild(errorImg);
			}
			else{
				//body not loaded js error onloading etc..
				document.writeln("<img src='"+errorReportURL+"' width='1' height='1' border='0'>");
			}
		}
		else{	
			//debug mode
			alert("JavaScript Error")
			document.writeln("Error is: "+errorObj.message+"  Page:"+document.location.href.toString());
		}
	}
	catch(e){
	}
	return true;
}



function log404(){
	if (!globalVarDebug){
		//production
		var errorReportURL ="http://ragingcreations.com/errorHandle.php?error=404Error-referringPage-"+document.referrer+"&page="+document.location.href.toString()+"&ErrorType=404";
		//if (typeof(document.body) =="object"){
			//page is already loaded
			//var errorImg = document.createElement('img');
			//errorImg.setAttribute("src", errorReportURL);
			//errorImg.setAttribute("width", "1");
			//errorImg.setAttribute("hight", "1");
			//document.body.appendChild(errorImg);
		//}
		//else{
			//body not loaded js error onloading etc..
			document.writeln("<img src='"+errorReportURL+"' width='1' height='1' border='0'>");
		//}
	}
	else{	
		//debug mode
		alert("404 Error")
		//}
	}	
}
