//GLOBAL.JS

window.onload = function(){
	setTargetBlank();
	initField();
} 


//--------------------------------------------------------------------------------------------------

//Browser Detection/Redirection
detect();
function detect(){
	var userAgent = navigator.userAgent;
	//KEEP OUT: IE 5.0, IE 5.5, NN 7.x
	if(userAgent.indexOf("MSIE 5.0") != -1 || userAgent.indexOf("MSIE 5.5") != -1 || userAgent.indexOf("Netscape/7") != -1 ){
		//alert("Unsupported Browser: \n" + userAgent);
		location.href = "upgrade/index.php";
	}
}

//--------------------------------------------------------------------------------------------------

var email_text = "Enter your email address";
var email_field = "MERGE0";
function initField(){
	document.forms["sign-up-form"].elements[email_field].value = email_text;
	document.forms["sign-up-form"].elements[email_field].onfocus = setFieldText;
	document.forms["sign-up-form"].elements[email_field].onblur = resetFieldText;
}

function setFieldText(){
	if(document.forms["sign-up-form"].elements[email_field].value == email_text){
		document.forms["sign-up-form"].elements[email_field].value = "";
	}
	document.forms["sign-up-form"].elements[email_field].style.color = "#000";
}

function resetFieldText(){
	if(document.forms["sign-up-form"].elements[email_field].value == ""){
		document.forms["sign-up-form"].elements[email_field].value = email_text;
		document.forms["sign-up-form"].elements[email_field].style.color = "#999";
	}
}

//--------------------------------------------------------------------------------------------------

//standards-compliant target="_blank" functionality
function setTargetBlank() {
	if (document.getElementsByTagName){
		var arrAnchors = document.getElementsByTagName("a");
		for (var i=0; i<arrAnchors.length; i++) {
			var anchor = arrAnchors[i];
			if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank"){
				anchor.target = "_blank";
			}
		}
	}
} 



//--------------------------------------------------------------------------------------------------

function checkform(){
	//alert("form submitted");
	//document.forms["newsletter"].submit();
	
	var validated = true;
	var sErrors = "";
	
	if((document.forms["sign-up-form"].elements[email_field].value).indexOf("@") == -1 || (document.forms["sign-up-form"].elements[email_field].value).indexOf(".") == -1) {
		validated = false;
		sErrors += "Please enter a valid email address.\n";
	}
	
	if(validated) {
		document.forms["sign-up-form"].submit();
	}else{
		alert(sErrors);
	}
	
}

//--------------------------------------------------------------------------------------------------

//open centered popup
function openPopup(URL, ident, width, height, scrolling){

	if(height > screen.availHeight){
		scrolling = "yes";
		width += 17;
	}

	var startX = ((screen.availWidth - width)/2);
	var startY = ((screen.availHeight - height)/2);		
	var options = "height=" + height + ",width=" + width + ",left=" + startX + ",top=" + startY + ",screenX=" + startX + ",screenY=" + startY + ",directories=no,location=no,menubar=no,resizable=no,noresize,scrollbars="+scrolling+",status=no,titlebar=no,toolbar=no";
	var objWindow = window.open(URL, ident, options);
	objWindow.focus();
}
