function printPage(winPage, pagename) {
	newWin = window.open(winPage, pagename, 'width=670px, status=1, scrollbars=yes, resizable=yes')
}

function imageWin(imageName, imageWidth, imageHeight) {
	imageWidth = imageWidth + 22;
	imageHeight = imageHeight + 30;
	newWin = window.open(imageName, imageWidth, eval("'width='+imageWidth+'px, height='+imageHeight+'px, scrollbars=yes, resizable=yes'"));
}

function setMenu(menuName, pageName) {
	document.getElementById(menuName).className="current";
}

function setTabBox(tabArray){
	var boxTabs = new Array;
	boxTabs = tabArray.split(",");
	var x;
	var tabDisplay = new Array;
	//alert ('hello');
	for (x in boxTabs) {
		tabDisplay = boxTabs[x].split("=");
		if (tabDisplay[1] == "off") {
			document.getElementById(tabDisplay[0]).className="taboxli";
			document.getElementById(tabDisplay[0]+'Box').style.display="none";
			document.getElementById(tabDisplay[0]).style.marginRight="1px";
		} else {
			document.getElementById(tabDisplay[0]).className="taboxcurrent";
			document.getElementById(tabDisplay[0]+'Box').style.display="block";
			document.getElementById(tabDisplay[0]).style.marginRight="0";
		}
	}
} 

function clearQuoteOptions(){
document.getElementById('Qty').style.display="none";
document.getElementById('replicationQty').style.display="none";
document.getElementById('bcardQty').style.display="none";
document.getElementById('duplicationQty').style.display="none";
document.getElementById('cdDuplication').style.display="none";
document.getElementById('cdReplication').style.display="none";
document.getElementById('dvdDuplication').style.display="none";
document.getElementById('dvdReplication').style.display="none";
document.getElementById('cdBusinessCards').style.display="none";
}

function setFromOption(){
	clearQuoteOptions();
	switch(document.getElementById('product').value) {
		case 'CD duplication - up to 300':
		case 'DVD duplication - up to 300':
			document.getElementById('duplicationQty').style.display="block";
			if (document.getElementById('product').value == 'CD duplication - up to 300') {
				document.getElementById('cdDuplication').style.display="block";
			} else {
				document.getElementById('dvdDuplication').style.display="block";
			}
			break;
		case 'CD replication - over 300':
		case 'DVD replication - over 300':
			document.getElementById('replicationQty').style.display="block";
			if (document.getElementById('product').value == 'CD replication - over 300') {
				document.getElementById('cdReplication').style.display="block";
			} else {
				document.getElementById('dvdReplication').style.display="block";
			}
			break;
		case 'CD business card duplication':
		case 'DVD business card duplication':
			document.getElementById('bCardQty').style.display="block";
			if (document.getElementById('product').value == 'CD business card duplication') {
				document.getElementById('cdBusinessCards').style.display="block";
			}
			break;

		default:
			alert('error - try selecting again');
	}
}

function validateFrm() {

	var formErrors = new Array;
	if (document.getElementById('product').value == "99") { formErrors[1] = "*Please select a product" };
	if (document.getElementById('Qty').style.display == "block") {
		if (document.getElementById('quantity').value == "99") { formErrors[2] = "*Please select a quantity" };
	}
	if (document.getElementById('replicationQty').style.display == "block") {
		if (document.getElementById('qtyRep').value == "99") { formErrors[3] = "*Please select a quantity" };
	}
	if (document.getElementById('duplicationQty').style.display == "block") {
		if (document.getElementById('qtyDup').value == "99") { formErrors[4] = "*Please select a quantity" };
	}
	if (document.getElementById('bcardQty').style.display == "block") {
		if (document.getElementById('qtyBcard').value == "99") { formErrors[6] = "*Please select a quantity" };
	}
	
//print and packaging	
	if (document.getElementById('cdDuplication').style.display == "block") {
		if (document.getElementById('cdDuplicationPackaging').value == "99") { formErrors[7] = "*Please select print & packaging" };
	}
	if (document.getElementById('cdReplication').style.display == "block") {
		if (document.getElementById('cdReplicationPackaging').value == "99") { formErrors[8] = "*Please select print & packaging" };
	}
	if (document.getElementById('dvdDuplication').style.display == "block") {
		if (document.getElementById('dvdDuplicationPackaging').value == "99") { formErrors[9] = "*Please select print & packaging" };
	}
	if (document.getElementById('dvdReplication').style.display == "block") {
		if (document.getElementById('dvdReplicationPackaging').value == "99") { formErrors[10] = "*Please select print & packaging" };
	}
	if (document.getElementById('cdBusinessCards').style.display == "block") {
		if (document.getElementById('cdBusinessCardsPackaging').value == "99") { formErrors[6] = "*Please select print & packaging" };
	}

	
// email address validation
	var patt1 = new RegExp("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$");
	if (!patt1.test(document.getElementById('emailAddress').value)) {
		formErrors[8] = "*Please enter a valid email address"
	}
// end

// Ajax call to check_dns.php script to see if domain name is correct	
	httpObject = getHTTPObject(); 
	var returnText;
	if (httpObject != null) {        
		httpObject.open("GET", "check_dns.php?emailAddress="+document.getElementById('emailAddress').value, false);
		httpObject.send(null);
		httpObject.onreadystatechange = function() {
			if(httpObject.readyState == 4){
		   //alert(httpObject.responseText);
			returnText = 0;
			}
		}
	}
	returnText = httpObject.responseText;
	if (returnText == 0) {
		formErrors[9] = "*You have entered an invalid domain name";
	}
// end

	if (formErrors.length > 0) {
		var x;
		document.getElementById('errors').style.display="block";
		document.getElementById('errors').innerHTML="";
		for (x in formErrors) {
			document.getElementById('errors').innerHTML=document.getElementById('errors').innerHTML+formErrors[x]+"<br>";
		}
	} else {
		document.getElementById('errors').style.display="block";
		document.getElementById('errors').innerHTML="";
		document.emailFrm.submit();
	}
}

function bookmark(){
    var title="CDrepro-uk - Media duplication, Artwork, Merchandising"
    var url="http://www.cdrepro-uk.com"

    if (window.sidebar) window.sidebar.addPanel(title, url,"");
	

    else if( window.opera && window.print )
    {
    var mbm = document.createElement('a');
    mbm.setAttribute('rel','sidebar');
    mbm.setAttribute('href',url);
    mbm.setAttribute('title',title);
    mbm.click();
    }

    else if( document.all ) window.external.AddFavorite( url, title);
}
