// JavaScript Document



var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
var minDigitsInZip = 5;
var validZipChars = "0123456789" + "-";

function isInteger(s) {
	var i;
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;}
	return true;}



function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;}
    return returnString;}



function checkInternationalPhone(strPhone){
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);}
	
function checkZip(strZip){
	s=stripCharsInBag(strZip,validWorldPhoneChars);
	return (isInteger(s) && s.length >= 5);}



function validateForm(contact){
	if(""==document.forms.contact.First_Name.value){
		alert("Please enter your first name.");
		document.forms.contact.First_Name.focus();
		return false;}

	if(""==document.forms.contact.Last_Name.value){
		alert("Please enter your last name.");
		document.forms.contact.Last_Name.focus();
		return false;}

	if(""==document.forms.contact.Company.value){
		alert("Please enter your company name.");
		document.forms.contact.Company.focus();
		return false;}

	var emailRE = /(@\w[-._\w]*\w\.\w{2,3})$/;
	if (!emailRE.test(document.forms.contact.Email_Address.value)){
		alert("Please enter a valid email address.");
		document.forms.contact.Email_Address.focus();
		return false;}


	if ((document.forms.contact.Phone_Number.value==null)||(document.forms.contact.Phone_Number.value=="")){
		alert("Please Enter your Phone Number")
		document.forms.contact.Phone_Number.focus()
		return false}
	
	if (checkInternationalPhone(document.forms.contact.Phone_Number.value)==false){
		alert("Please Enter a Valid Phone Number")
		document.forms.contact.Phone_Number.value=""
		document.forms.contact.Phone_Number.focus()
		return false}
	
	if(""==document.forms.contact.Phone_Number.value){
		alert("Please enter your phone number.");
		document.forms.contact.Phone_Number.focus();
		return false;}

	if(""==document.forms.contact.Source_Hear.value){
		alert("Please tell us where you heard about MicroMain.");
		document.forms.contact.Source_Hear.focus();
		return false;}
	}



function validateForm(Input_Form){
	if(""==document.forms.Input_Form.First_Name.value){
		alert("Please enter your first name.");
		document.forms.Input_Form.First_Name.focus();
		return false;}

	if(""==document.forms.Input_Form.Last_Name.value){
		alert("Please enter your last name.");
		document.forms.Input_Form.Last_Name.focus();
		return false;}

	if(""==document.forms.Input_Form.Company.value){
		alert("Please enter your company name.");
		document.forms.Input_Form.Company.focus();
		return false;}

	var emailRE = /(@\w[-._\w]*\w\.\w{2,3})$/;
	if (!emailRE.test(document.forms.Input_Form.Email_Address.value)){
		alert("Please enter a valid email address.");
		document.forms.Input_Form.Email_Address.focus();
		return false;}


	if ((document.forms.Input_Form.Phone_Number.value==null)||(document.forms.Input_Form.Phone_Number.value=="")){
		alert("Please Enter your Phone Number")
		document.forms.Input_Form.Phone_Number.focus()
		return false}
		
	if ((document.forms.Input_Form.state.value==null)||(document.forms.Input_Form.state.value=="")||(document.forms.Input_Form.state.value=="None")){
		alert("Please Select your State")
		document.forms.Input_Form.state.focus()
		return false}
		
	if ((document.forms.Input_Form.address.value==null)||(document.forms.Input_Form.address.value=="")){
		alert("Please Enter your address")
		document.forms.Input_Form.address.focus()
		return false}
		
	if ((document.forms.Input_Form.city.value==null)||(document.forms.Input_Form.city.value=="")){
		alert("Please Enter your city")
		document.forms.Input_Form.city.focus()
		return false}
		
	if ((document.forms.Input_Form.zip.value==null)||(document.forms.Input_Form.zip.value=="")){
		alert("Please Enter your zip code")
		document.forms.Input_Form.zip.focus()
		return false}
		
	if (checkZip(document.forms.Input_Form.zip.value)==false){
		alert("Please Enter a Valid Zip Code")
		document.forms.Input_Form.zip.value=""
		document.forms.Input_Form.zip.focus()
		return false}

	if ((document.forms.Input_Form.pss.value==null)||(document.forms.Input_Form.pss.value=="")||(document.forms.Input_Form.pss.value=="None")){
		alert("Please select your PSS discount")
		document.forms.Input_Form.pss.focus()
		return false}
	
	if (checkInternationalPhone(document.forms.Input_Form.Phone_Number.value)==false){
		alert("Please Enter a Valid Phone Number")
		document.forms.Input_Form.Phone_Number.value=""
		document.forms.Input_Form.Phone_Number.focus()
		return false}
	
	if(""==document.forms.Input_Form.Phone_Number.value){
		alert("Please enter your phone number.");
		document.forms.Input_Form.Phone_Number.focus();
		return false;}

	}






function introvideo () { 
	mapWindow = window.open('video/introvideo.html', 'mapWin', 'scrollbars=no,resizable=no,width=300,height=400')} 

function MM_openBrWindow(theURL,winName,features) { //v2.0
  	window.open(theURL,winName,features);}