function msgPop(pid) {
	var w = 427;
	
	var left = (screen.width - w) / 2;
	
	document.getElementById('msgpopmsg').style.left = left + "px";
	
	document.getElementById('msgpopbg').style.display = 'block';
	document.getElementById('msgpopmsg').style.display = 'block';	
	
	var url = "/inc/ajax/prodadd.php?p=" + pid;
	new Ajax(url, {method: 'get', update: $('msgpopmsg')}).request();
}

function msgPopHide() {
	document.getElementById('msgpopbg').style.display = 'none';
	document.getElementById('msgpopmsg').style.display = 'none';	
}

function showcert(value){
	if(value == "1" || value == "3"){
		document.getElementById('certcon').style.display = 'block';
		document.getElementById('certcon2').style.display = 'block';
	} else if(value == "0"){
		document.getElementById('certcon').style.display = 'none';
		document.getElementById('certcon2').style.display = 'none';
	}
}


function checkCheckout(form) {

	if(form.recipname.value < 2){
		form.recipname.focus(); alert("Please enter the recipients name.");	return(false);
	}
	
	if(form.ecert.value == ""){
		form.ecert.focus(); alert("Please select the type of certificate.");	return(false);
	} else if(form.ecert.value == "1" && form.certtext.value == ""){
			form.certtext.focus(); alert("Please complete the certificate text field.");	return(false);
	}
	
}


function NewWindow(mypage, myname, w, h, scroll) {
	
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+''
	win = window.open(mypage, myname, winprops)
	
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
	} else { 
		countfield.value = maxlimit - field.value.length;
	}
}

function nl2br (str, is_xhtml) {
    // Converts newlines to HTML line breaks  
    // 
    // version: 903.421
    // discuss at: http://phpjs.org/functions/nl2br
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman
    // +      input by: Brett Zamir
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin<br />\nvan<br />\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '<br />\nOne<br />\nTwo<br />\n<br />\nThree<br />\n'
    var breakTag = '';

    breakTag = '<br />';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = '<br>';
    }

    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}