// JavaScript Document
var counter = 3;
newcount 	= 0
function AppendTableRow(tableid, cell0, cell1) {
	newcount++;
	table 	 = document.getElementById(tableid);
	rowcheck = table.rows;
	insertarget = rowcheck.length - 1;
	var x=table.insertRow(insertarget);
	x.style.verticalAlign="top";
	var y=x.insertCell(0);
	var z=x.insertCell(1);
	y.align = "right";
	y.valign = "top";
	y.id 	 = "cell0_"+newcount;
	z.id	 = "cell1_"+newcount;
	z.valign = "top";
	y.innerHTML = cell0;
	z.innerHTML = cell1;
}
function InsertFormSection(tableid) {
	if (counter < 8) {
	id=counter+1;
	var title = "Part Number :";
	var value = "<input type=\"text\" name=\"Partnum_"+id+"\" id=\"Partnum_"+id+"\" size=\"40\"/>";
	AppendTableRow(tableid, title, value);
	title 		  = "Quantity :";
	value 		  = "<input type=\"text\" size=\"3\" name=\"Quantity_"+id+"\" id=\"Quantity_"+id+"\" />";
	AppendTableRow(tableid, title, value);
	title = "Parts Request :";
	value = "<textarea name=\"Parts_Request_"+id+"\" rows=\"2\" cols=\"40\" style=\"width: 240px;\"></textarea><br/>";
	AppendTableRow(tableid, title, value);
	table = document.getElementById(tableid);
	rowcheck = table.rows;
	insertarget = rowcheck.length - 1;
	var x=table.insertRow(insertarget);
	var y=x.insertCell(0);

	y.colSpan = "2";
	y.innerHTML = "<hr>";
	counter++;
	} else {
		alert('You have reached the maximum for this form.  Please submit this form, and if necessary complete another form for additional items');	
	}  
}
function checkform(form) {
	var errorms = new Array();
	var errorfield = new Array();
	i=0;
  if (form.First_Name.value == '') {
    errorms[i] = 'Please provide us with your first name.';
    errorfield[i] = 'First_Name';
    i++;
  }
  if (form.Last_Name.value == '') {
    errorms[i] = 'Please provide us with your last name.';
    errorfield[i] = 'Last_Name';
    i++;
  }
  if (form.Company_Name.value == '') {
    errorms[i] = 'Please provide us with your company.';
    errorfield[i] = 'Company_Name';
    i++;
  }
  if (form.Address.value == '') {
    errorms[i] = 'Please provide us with your address.';
    errorfield[i] = 'Address';
    i++;
  }
  if (form.City.value == '') {
    errorms[i] = 'Please provide us with your city.';
    errorfield[i] = 'City';
    i++;
  }
  if (form.State.value == '') {
    errorms[i] = 'Please provide us with your state or province.';
    errorfield[i] = 'State';
    i++;
  }
  if (form.Country.options[0].selected) {
    errorms[i]= "You must identify your country.";
    errorfield[i]= 'Country';
    i++;
  }
  if (form.Zip.value == '') {
    errorms[i] = 'Please provide us with your Zip or postal code.';
    errorfield[i] = 'Zip';
    i++;
  }
  if (form.Email.value == "") {
    errorms[i] = 'You must enter an e-mail address.';
    errorfield[i] = 'Email';
    i++;
  }
  if (form.Phone.value == '') {
    errorms[i] = 'Please provide us with your phone number.';
    errorfield[i] = 'Phone';
    i++;
  }
  if (form.Partnum_1.value == '') {
    errorms[i] = 'Please provide us with your Part Number.';
    errorfield[i] = 'Partnum_1';
    i++;
  }
 
	if (errorms[0]) {
		target = document.getElementById('reqintro');
		if (document.getElementById("errormsg")) {
			div1 = document.getElementById("errormsg");
			div1.innerHTML = "";
			errordiv = true;
		} else {
    	div1  = document.createElement("DIV");
    	div1.setAttribute("id", "errormsg");
		
			errordiv = false;
		}
		ul1  = document.createElement("UL");
		for (x=0; x<i; x++) {
			 q = document.createElement("LI");	
			 k = document.createElement("A");
			 span1= document.createElement("span");
			 span1.setAttribute("class", "req");
			 k.setAttribute("class", "req");
			 q.setAttribute("class", "req");
			 if(document.all){
			 	span1.setAttribute("className", "req");
			 	k.setAttribute("className", "req");
			 	q.setAttribute("className", "req");
			 }
			 k.setAttribute("onclick", "document.getElementById('"+errorfield[x]+"').focus(); return false");
			 k.setAttribute("href", "#");
			 k.setAttribute("id", "error_"+x);
			 m = document.createTextNode(errorms[x]);
			 k.appendChild(span1);
			 span1.appendChild(m);
			 q.appendChild(k);
			 ul1.appendChild(q);
		}
		div1.appendChild(ul1);
		if (!errordiv) {
    	errorblock = target.parentNode;
    	errorblock.insertBefore(div1,target);
		}
    document.getElementById('error_0').focus();
    return false;
	}
  else {
		return true;
	}
}

