// JavaScript for Elite Concierge Unlimited//


//Collapsible Menu Left Nav//
function toggleClamShellMenu(objectID) {
	var object = document.getElementById(objectID);
	if(object.style.display =='block') object.style.display='none';
	else object.style.display='block';
	return;
}
	
//--End--Collapsible Menu Left Nav//

//Status Bar Scrolling Message
var speed = 50
var pause = 2000
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = "Elite Concierge Unlimited --Your Personal Assistant! Simplify Your Life! CALL US NOW! (903) 566-4048"
var currentMessage = 0
var offset = 0
function stopBanner() {
	if (bannerRunning)
	clearTimeout (timerID)
	bannerRunning = false
}
function startBanner() {	stopBanner()
	showBanner()

}
function showBanner() {
	var text = ar[currentMessage]
	if (offset < text.length) {
	if (text.charAt(offset) == " ")
		offset++
		var partialMessage = text.substring(0, offset + 1)
		window.status = partialMessage
		offset++
		timerID = setTimeout("showBanner()", speed)
		bannerRunning = true
	} else {
		offset = 0
		currentMessage++
		if (currentMessage == ar.length)
			currentMessage = 0
		timerID = setTimeout("showBanner()", pause)
		bannerRunning = true
	}
}
//End Status Bar Message

//Check for an empty string or null values on Info Form//
	function checkForm(info){
	if(info.FirstName.value == ""||
	info.FirstName.value == null){
		alert("Please type in your First name.");
		return (false);
		}
	if(info.LastName.value == ""||
	info.LastName.value == null){
		alert("Please type in your Last name.");
		return (false);
		}	
	if(info.City.value == ""||
	info.City.value == null){
		alert("What City doyou live in?");
		return (false);
		}
	if(info.State.value == ""||
	info.State.value == null){
		alert("What State do you live in?");
		return (false);
		}
	if(info.ZipCode.value == ""||
	info.ZipCode.value == null){
		alert("You must enter in a Zip Code.");
		return (false);
		}
	if(info.Email.value == ""||
	info.Email.value == null){
			alert("Please type in your Email Address");
		return (false);
		}	
				

			
//Validate Zip Code//
	var regex=/^\d{5}$/; //Match for 5 numbers//
	if (regex.test(info.ZipCode.value) == false) {
		alert("Zip code must contain exactly five numbers!");
		return false;
		}
		else{
			return(true);
			}

//Validate Phone//
	var regex=/^\d{10}$/; //Match for 10 numbers//
	if (regex.test(info.Phone.value) == false) {
		alert("Phone number must contain exactly 10 numbers with no spaces, -, /, (, or)!");
		return false;
		}
		else{
			return(true);
			}

//Validate AltPhone//
	var regex=/^\d{10}$/; //Match for 10 numbers//
	if (regex.test(info.AltPhone.value) == false) {
		alert("Alt. Phone number must contain exactly 10 numbers with no spaces, -, /, (, or)!");
		return false;
		}
		else{
			return(true);
			}

//Validate Fax//
	var regex=/^\d{10}$/; //Match for 10 numbers//
	if (regex.test(info.Fax.value) == false) {
		alert("Fax number must contain exactly 10 numbers with no spaces, -, /, (, or)!");
		return false;
		}
		else{
			return(true);
			}
					
//Validate Alphabetic Data Fields//
	var regex=/^[a-zA-Z]+$/; //Match of upper or lowercase letters//
	if ( regex.test(info.FirstName.value) == false) {
		alert("First name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}
	if ( regex.test(info.LastName.value) == false) {
		alert("Last name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}	
	if ( regex.test(info.Company.value) == false) {
		alert("Company name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}	
	if ( regex.test(info.City.value) == false) {
		alert("City name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}		
}


//Check for an empty string or null values on Vendor Form//
	function checkForm(vendor){
	if(vendor.FirstName.value == ""||
	vendor.FirstName.value == null){
		alert("Please type in your First name.");
		return (false);
		}
	if(vendor.LastName.value == ""||
	vendor.LastName.value == null){
		alert("Please type in your Last name.");
		return (false);
		}
	if(vendor.City.value == ""||
	vendor.City.value == null){
		alert("What City doyou live in?");
		return (false);
		}
	if(vendor.State.value == ""||
	vendor.State.value == null){
		alert("What State do you live in?");
		return (false);
		}
	if(vendor.ZipCode.value == ""||
	vendor.ZipCode.value == null){
		alert("You must enter in a Zip Code.");
		return (false);
		}
	if(vendor.Email.value == ""||
	vendor.Email.value == null){
			alert("Please type in your Email Address");
		return (false);
		}	
				

			
//Validate Zip Code//
	var regex=/^\d{5}$/; //Match for 5 numbers//
	if (regex.test(vendor.ZipCode.value) == false) {
		alert("Zip code must contain exactly five numbers!");
		return false;
		}
		else{
			return(true);
			}

//Validate Phone//
	var regex=/^\d{10}$/; //Match for 10 numbers//
	if (regex.test(vendor.Phone.value) == false) {
		alert("Phone number must contain exactly 10 numbers with no spaces, -, /, (, or)!");
		return false;
		}
		else{
			return(true);
			}

//Validate AltPhone//
	var regex=/^\d{10}$/; //Match for 10 numbers//
	if (regex.test(vendor.AltPhone.value) == false) {
		alert("Alt. Phone number must contain exactly 10 numbers with no spaces, -, /, (, or)!");
		return false;
		}
		else{
			return(true);
			}

//Validate Fax//
	var regex=/^\d{10}$/; //Match for 10 numbers//
	if (regex.test(vendor.Fax.value) == false) {
		alert("Fax number must contain exactly 10 numbers with no spaces, -, /, (, or)!");
		return false;
		}
		else{
			return(true);
			}
					
//Validate Alphabetic Data Fields//
	var regex=/^[a-zA-Z]+$/; //Match of upper or lowercase letters//
	if ( regex.test(vendor.FirstName.value) == false) {
		alert("First name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}
	if ( regex.test(vendor.LastName.value) == false) {
		alert("Last name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}	
	if ( regex.test(vendor.Company.value) == false) {
		alert("Company name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}	
	if ( regex.test(vendor.City.value) == false) {
		alert("City name must contain alphabetic characters!");
		return false;
		}
		else{
			return(true);
			}		
}

