var ToolCoatingDef = "Contracted coating services of customer provided materials in small, or high volume, is also available.";

var ToolSlittingDef = "Need Definition";

var customCutFields = new Array(6);
customCutFields[0] = "Product_Number";
customCutFields[1] = "Description";
customCutFields[2] = "Number_Of_Rolls";
customCutFields[3] = "Width";
customCutFields[4] = "Length";
customCutFields[5] = "MSI_Price";


function showDef(defDiv) {
	var ele = document.getElementById(defDiv);
	ele.style.display = 'block';
}

function hideDef(defDiv) {
		var ele = document.getElementById(defDiv);
	ele.style.display = 'none';
}

function validate() {
	var form = document.forms[0];
	var phoneRegExp = /(\s)*(\(\d{3}\))?-?\d{3}-\d{4}/;
	var emailRegExp = /^[^\s()<>@,;:\"\/\[\]?=]+@\w[\w-]*(\.\w[\w-]*)*\.[a-z]{2,}$/;
	for(var i = 0; i < form.length; i++) {
		if(form[i].name == 'Company_Name' && form[i].value == '') {
			alert('Please enter a Company Name to proceed');
			return false;
		}
		if(form[i].name == 'Contact' && form[i].value == '') {
			alert('Please enter a Contact to proceed');
			return false;
		}
		if(form[i].name == 'Phone' && (form[i].value == '' || !phoneRegExp.test(form[i].value))) {
			alert('Please enter a valid Phone Number to proceed');
			return false;
		}
		if(form[i].name == 'Email' && (form[i].value == '' || !emailRegExp.test(form[i].value))) {
			alert('Please enter a valid E-mail address to proceed');
			return false;
		}
	}
	return true;
}

function addEntry(strTableId,  arrayNames, strClass) {
	//alert(strTableId);
	var myTable;
	var myTableBody;
	var myTableRows;
	var myTableRow;
	var myTableCell;
	var myInputBox;
	var mySelectBox;
	var myNBS;
	
	myTable = document.getElementById(strTableId);
	myTableRows = myTable.getElementsByTagName('tr');
	myTableBody = document.createElement('tbody');
	myTableRow = document.createElement('tr');

	for(var i = 0; i < arrayNames.length; i++) {
		myTableCell = document.createElement('td');
		myTableCell.className = "center";
		if(arrayNames[i] != "Length") {
			myInputBox = document.createElement('input');
			myInputBox.className = strClass;
			myInputBox.name = arrayNames[i] + "_" + myTableRows.length;
			myInputBox.id = arrayNames[i] + "_" + myTableRows.length;
			myTableCell.appendChild(myInputBox);
		} else if(arrayNames[i] == "Length") {
			mySelectBox = document.createElement('select');
			mySelectBox.name = arrayNames[i] + "_" + myTableRows.length;
			mySelectBox.id = arrayNames[i] + "_" + myTableRows.length;
			var myOption;
			var arrayOptions = new Array(4);
			arrayOptions[0] = "834'";
			arrayOptions[1] = "1250'";
			arrayOptions[2] = "1668'";
			arrayOptions[3] = "2500'";			
			for(var j = 0; j < arrayOptions.length; j++) {
				mySelectBox.options[j] = new Option(arrayOptions[j], arrayOptions[j]);
			}
			myTableCell.appendChild(mySelectBox);
		}else {
			myNBS = document.createTextNode("\u00A0");
			myTableCell.appendChild(myNBS);
		}
		myTableRow.appendChild(myTableCell);
	}
	
	myTableBody.appendChild(myTableRow);
	myTable.appendChild(myTableBody);
}

function getDirections() {
	var url = 'http://maps.google.com/maps';
	var zip = document.directions.saddr.value;
	var destination = '135 Kuebler Road, 18040';
	var lang = 'en';
	url += '?saddr=' + zip + '&daddr=' + destination + '&hl=' + lang;
    	
	var params = "width=800,height=600,toolbar=1,menubar=1,status=1,location=1,directories=0,resizable=1,scrollbars=1";
	var newWin = window.open(url, null, params);
	newWin.document.onload = newWin.focus();    	
	return false;
 }
    
function drawMap() {
	var map = new GMap(document.getElementById("map"));
	var point = new GPoint(-75.218915, 40.739818);
	var marker = new GMarker(point);
	
	var infoWindow = '<div style="width:200px;"><p><ul style="list-style:none; font-size: 11px; font-family: arial, sans-serif; margin:0; padding:0;">';
	infoWindow += '<li>Polykote Corp.<\/li>';
	infoWindow += '<li>135 Kuebler Road<\/li>';
	infoWindow += '<li>Easton, PA 18040<\/li>';
	infoWindow += '<li>800-298-KOTE (5683)<\/li>';
	infoWindow += '<\/ul><\/p>';
	infoWindow += '<form name="directions" onsubmit="return getDirections();">';
	infoWindow += '<p style="font-size: 11px; font-family: arial, sans-serif"><label for="saddr">Enter Your ZIP code for directions<\/label>';
	infoWindow += '<input type="text" name="saddr" id="saddr" value="" size="15" />';
	infoWindow += '<input type="submit" value="Go" />';
	infoWindow += '<\/p><\/form><\/div>';

    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.centerAndZoom(point, 8);
    map.addOverlay(marker);
    marker.openInfoWindowHtml(infoWindow);
}