function checkResellerForm(frm){
	var errors = "";
	//billing
	if(!isText(frm.elements["reseller[firstname]"].value)){
		errors = errors + "- Common Information: First Name\n";
	}
      if(!isText(frm.elements["reseller[lastname]"].value)){
		errors = errors + "- Common Information: Last Name\n";
	}
	if(!isText(frm.elements["reseller[company]"].value)){
		errors = errors + "- Common Information: Company Name\n";
	}
	if(!isText(frm.elements["reseller[business_nature]"].value)){
		errors = errors + "- Common Information: Business Nature\n";
	}

	if(!isText(frm.elements["reseller[address1]"].value)){
		errors = errors + "- Common Information: Address Line 1\n";
	}
	if(!isText(frm.elements["reseller[city]"].value)){
		errors = errors + "- Common Information: City\n";
	}
	if(!isText(frm.elements["reseller[state]"].value) && !isText(frm.elements["reseller[province]"].value)){
		errors = errors + "- Common Information: State or Province\n";
	}
	if(!isText(frm.elements["reseller[zip]"].value)){
		errors = errors + "- Common Information: Zip / Postal Code\n";
	}
	if(!isText(frm.elements["reseller[country]"].value)){
		errors = errors + "- Common Information: Country\n";
	}
         
	//contact
	if(!isEmail(frm.elements["reseller[email]"].value)){
		errors = errors + "- Contact Information: Email Address\n";
	}
	if(!isText(frm.elements["reseller[phone]"].value)){
		errors = errors + "- Contact Information: Phone Number\n";
	}
	if(!isText(frm.elements["reseller[mobile]"].value)){
		errors = errors + "- Common Information: Mobile\n";
	}	


	 
	//how?
	
	if(!isText(frm.elements["reseller[message]"].value)){
		errors = errors + "- How will you be reselling BitCart Cart?\n";
	}

	if(errors != ""){
		alert("Please fill in fields below:\n" + errors);
		return false;
	}
	return true;
}

function isEmail(entry){
	var rex= /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,5})(\]?)$/;
	return rex.test(entry);
}

function isText(txt){
	var rex = /.{0,}((\w{1,})|(\d{1,})|([\~\!\@\#\$\%\^\&\*\(\)\_\+\`\-\=\{\}\[\]\:\;\"\'\<\>\,\.\?\/\\\|]{1,2})).{0,}/;
	return rex.test(txt);
}

