//Add upload fields
var counter = 1;
function moreFields()
{
	counter = counter + 1;
	var iRowCount	
	var oRow
	var oCell
	var tbl = document.getElementById("tblFile");
	iRowCount = tbl.rows.length;
	
	oRow = tbl.insertRow(-1);
	oCell = oRow.insertCell(0);
	oCell.align="left";
	oCell.innerHTML="";
	
	oCell = oRow.insertCell(1);
	oCell.width = "45";
	oCell.height = "25";
	oCell.innerHTML="<input type='file' class='textbox' name='file" + counter + "' size='45'>";
	
	
	document.getElementById("hidRowCount").value = counter
}

// Validate form fields

function checkForm() {

//Regular form validation
namefrom = document.getElementById("namefrom").value;
emailfrom = document.getElementById("emailfrom").value;
var reEmailFrom = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
phone = document.getElementById("phone").value;
titles = document.getElementById("titles").value;
file1 = document.getElementById("file1").value;
subject = document.getElementById("subject").value;

  if (namefrom == "") {
  hideAllErrors();
document.getElementById("nameError").style.display = "inline";
document.getElementById("formError").style.display = "inline";
document.getElementById("namefrom").select();
document.getElementById("namefrom").focus();
  return false;
  }  	else if (emailfrom == "") {
hideAllErrors();
document.getElementById("emailError").style.display = "inline";
document.getElementById("formError").style.display = "inline";
document.getElementById("emailfrom").select();
document.getElementById("emailfrom").focus();
  return false;
   } else if (!emailfrom.match(reEmailFrom)) {
hideAllErrors();
document.getElementById("emailError").style.display = "inline";
document.getElementById("formError").style.display = "inline";
document.getElementById("emailfrom").select();
document.getElementById("emailfrom").focus();
  return false;
    } else if (phone == "") {
hideAllErrors();
document.getElementById("phoneError").style.display = "inline";
document.getElementById("phone").select();
document.getElementById("phone").focus();
  return false;
    } else if (titles == "") {
hideAllErrors();
document.getElementById("titlesError").style.display = "inline";
document.getElementById("titles").select();
document.getElementById("titles").focus();
  return false;
    } else if (file1 == "") {
hideAllErrors();
document.getElementById("file1Error").style.display = "inline";
document.getElementById("file1").select();
document.getElementById("file1").focus();
  return false;
    } 
	else if (subject != "") {
hideAllErrors();
document.getElementById("namefrom").select();
document.getElementById("namefrom").focus();
  return false;
    } 
	
	  return true;
  }
 
  function hideAllErrors() {
document.getElementById("nameError").style.display = "none"
document.getElementById("emailError").style.display = "none"
document.getElementById("phoneError").style.display = "none"
document.getElementById("titlesError").style.display = "none"
document.getElementById("file1Error").style.display = "none"
document.getElementById("formError").style.display = "none"
  }
  
  
//Strip pipe characters function
function stringFilter (input) {
s = input.value;
filteredValues = "|";     // Characters stripped out
var i;
var returnString = "";
for (i = 0; i < s.length; i++) {  // Search through string and append to unfiltered values to returnString.
var c = s.charAt(i);
if (filteredValues.indexOf(c) == -1) returnString += c;
}
input.value = returnString;
}

//Proper Case function
function properCase(theField){
fVal=theField.value.replace(/\b(\w)/g, function(c){return c.toUpperCase()});
if(fVal!=theField.value)theField.value=fVal;
}

//Change submit button label
function submitForm(s)  {
s.value = "Now Processing...";
return true;
}
