function validateCFR(){

var errMsg              = new Array();
var errMsgOutput        = "";

//declare fields
fname                   = document.getElementById('fname');
lname                   = document.getElementById('lname');
email                   = document.getElementById('email');
company                 = document.getElementById('company');
title                   = document.getElementById('title');
phone                   = document.getElementById('phone');
address1                = document.getElementById('address1');
address2                = document.getElementById('address2');
city                    = document.getElementById('city');
state                   = document.getElementById('state');
zip                     = document.getElementById('zip');
Country                 = document.getElementById('Country');


//now do the validation
//all is required except address2
if(fname.value == ""){
  errMsg.push("Firstname is required!");                
}

if(lname.value == ""){
    errMsg.push("Last Name is required!");
}


if(email.value == ""){
    errMsg.push("Email is required!");
}

if(!(email.value).match(/\b[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}\b/i)) {
	errMsg.push("Email is invalid!");
}


if(company.value == ""){
    errMsg.push("Company is required!");
}

if(title.value == ""){
    errMsg.push("Title is required");
}

if(phone.value == ""){
    errMsg.push("Phone Number is required!");
}

if(!(phone.value).match(/^[0-9]*$/)) {
    errMsg.push("Invalid Phone Number");	
}

if(address1.value == ""){
    errMsg.push("Address 1 is required!");
}

if(city.value == ""){
    errMsg.push("City is required!");
}


if(state.value == ""){
    errMsg.push("State is required!");
}

if(zip.value == ""){
    errMsg.push("Zipcode is required!");
}


if (!(zip.value).match(/\b[0-9]{5}(?:-[0-9]{4})?\b/)) {
	errMsg.push("Invalid Zipcode!");
}

if(Country.value  == ""){
    errMsg.push("Country cannot be empty!");
}


//Custom
Staffing                = document.getElementById('Staffing');
Department              = document.getElementById('Department');
Role                    = document.getElementById('Role');
Type                    = document.getElementById('Type');
Concentration           = document.getElementById('Concentration');
employ                  = document.getElementById('employ');
Sales                   = document.getElementById('Sales');
replaceS                = document.getElementById('replace');

if(Staffing.value == ""){
    errMsg.push("Does you company provide staffing?");
}

if(Department.value == ""){
    errMsg.push("Your department is required!");
}

if(Role.value  == ""){
    errMsg.push("Your role is required!");
}

if(Type.value == ""){
    errMsg.push("Please choose your firms business type!");
}


if(Concentration.value == ""){
    errMsg.push("Please choose your firm's areas(s) of concentration!");
}


if(employ.value == ""){
    errMsg.push("Please indicate how many people your firm employs!!");
}

if(Sales.value == ""){
    errMsg.push("Please indicate how many SALES people your firm employs!!");
}

if(replaceS.value == ""){
    errMsg.push("Please indicate if you are looking to replace your current staffing and recruiting software!");
}

if(errMsg.length == 0){
    return true;
}

//now loop through the errors
for(i=0;i<errMsg.length;i++){
    errMsgOutput    += errMsg[i]+"\n";
}

alert(errMsgOutput);


return false;
//end of function
}


function isArray(obj) {
//returns true is it is an array
if (obj.constructor.toString().indexOf("Array") == -1)
return false;
else
return true;
}
