// JavaScript Document
<!--
function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'resizable=No, status=No, height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll;
	win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function showRep(form){
	var ter = form.state.value;
	if(ter == ""){
		alert("Please, select your territory. Thank you.");
		return false;
	} else {
		switch(ter.toLowerCase()){
			case "ab":
				alert("Alberta's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "bc":
				alert("British regional Columbia's representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "mb":
				alert("Manitoba's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "nb":
				alert("New Brunswick's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "nl":
				alert("Newfoundland & Labrador's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "nt":
				alert("Northwest Territories' regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "ns":
				alert("Nova Scotia's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "nu":
				alert("Nunavut's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "on":
				alert("Ontario's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "pe":
				alert("Prince Eduard Island's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "qc":
				alert("Québec's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "sk":
				alert("Saskatchewan's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			case "yt":
				alert("Yukon's regional representative is: \r\nMr. Shant Adam\r\nEmail: adams@multispex.com\r\nThank you. We look forward to serving you.");
				break;
			default:
				break;
		}
		return true;
	}
}

function emailForm(form){
	var category = form.category.value;
	var name = form.name.value;
	var phone = form.phone.value;
	var email = form.emailAddress.value;
	var web = form.web.value;
	var resume = form.resume.value;
	var letter = form.letter.value;
	
	var nameRegExp = new RegExp(/([^0-9])(.+)(,)(.+)/);
	var phoneRegExp = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
	var emailRegExp = new RegExp(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/);
	var webRegExp = new RegExp(/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/);
	var resumeRegExp = new RegExp(/\.doc$/);
	
	if(window.RegExp){
		if(!category && !name && !phone && !email && !resume && !letter){
			form.category.focus(); 
			alert("Please, provide us with as much information for your application.");
			return false;
		} else if(name && !nameRegExp.test(name)){
			form.name.focus(); 
			alert("Name format must be Last Name first and First Name last, separated by a comma.");
			return false;
		} else if(phone && !phoneRegExp.test(phone)){
			form.phone.focus(); 
			alert("Phone Number Must Be Entered As: (555) 555-1234");
			return false;
		} else if(email && !emailRegExp.test(email)){
			form.emailAddress.focus(); 
			alert(email + " is an invalid e-mail!");
			return false;
		} else if(web && !webRegExp.test(web)){
			form.web.focus(); 
			alert(web + " is an invalid url!");
			return false;
		} else if(resume && !resumeRegExp.test(resume)){
			form.resume.focus(); 
			alert("File provided does not match a Word document format.");
			return false;
		}else{
			for(var x=0; x<form.elements.length; x++){
				var input = form.elements[x].name.toLowerCase();
				if(form.elements[x].value == "" && input != "web" && input != "gender"){
					switch(input){
						case "category": alert("Please, select a category for your application."); form.category.focus(); break;
						case "name": alert("Please, provide us your last name, first name for your application."); form.name.focus(); break;
						case "phone": alert("Please, provide us with a phone number where you can be reached."); form.phone.focus(); break;
						case "emailaddress": alert("Please, provide us with a valide email address where you can be reached."); form.emailAddress.focus(); break;
						case "resume": alert("Please, provide us with your word format resume for your application."); form.resume.focus(); break;
						case "letter": alert("Please, introduce yourself with a cover letter for your application."); form.letter.focus();  break;
						default: break;
					}
					return false;
					break;
				}
			}
		}
	}
}

function crossMarketingForm(form){
	var name = form.name.value;
	var phone = form.phone.value;
	var email = form.emailAddress.value;
	var web = form.web.value;
	var customers = form.customers.value;
	var comments = form.comments.value;
	
	var phoneRegExp = new RegExp(/^\([1-9]\d{2}\)\d{3}\-\d{4}$/);
	var emailRegExp = new RegExp(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/);
	var webRegExp = new RegExp(/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/);
	
	if(window.RegExp){
		if(!name && !phone && !email && !customers && !comments){
			form.name.focus();
			alert("Please, provide us with as much information that will\n\rserve us better understand your vision of a partnership..");
			return false;
		} else if(phone && !phoneRegExp.test(phone)){
			form.phone.focus();
			alert("Phone Number Must Be Entered As: (555) 555-1234");
			return false;
		} else if(email && !emailRegExp.test(email)){
			form.emailAddress.focus();
			alert(email + " is an invalid e-mail!");
			return false;
		} else if(web && !webRegExp.test(web)){
			form.web.focus();
			alert(web + " is an invalid url!");
			return false;
		}else{
			for(var x=0; x<form.elements.length; x++){
				if(form.elements[x].type == "radio"){
					for(var x=x, count=0; form.elements[x].type == "radio"; x++){
						if(!form.elements[x].checked) count++;
					}
					if(count > 2){
						alert("Please, provide us with your range of active customers. ");
						return false;
						break;
					} else { --x; } // reset x count one previous
				} else {
					var input = form.elements[x].name.toLowerCase();
					if(form.elements[x].value == ""){
						switch(input){
							case "name": alert("Please, provide us with your company name or your first and last name."); form.name.focus(); break;
							case "phone": alert("Please, provide us with a phone number where you can be reached."); form.phone.focus(); break;
							case "emailaddress": alert("Please, provide us with a valide email address where you can be reached."); form.emailAddress.focus(); break;
							case "web": alert("Please, provide us with a valide company Website address."); form.web.focus(); break;
							case "comments": alert("Please, introduce us to your vision of a cross-marketing partnership\nwith Multispex Designs."); form.comments.focus(); break;
							default: break;
						}
						return false;
						break;
					}
				}
			}
		}
	}
}

function selectCategory(superCategory, parentCategory, childCategory, url){
	var isIE = navigator.appName == "Microsoft Internet Explorer";
	if(isIE)
		top.navigate(url + "?superCategory=" + superCategory + "&parentCategory=" + parentCategory + "&childCategory=" + childCategory);
	else
		top.location.href=url + "?superCategory=" + superCategory + "&parentCategory=" + parentCategory + "&childCategory=" + childCategory;
}
-->