function tier1(currentItem){
	document.getElementById(current).className = "";
}


function valTextMessageForm(){

	 if ( trimAll( document.textMessage.areacode.value ) == "" ){
	 
		alert("Please enter the recipient's area code.");
		document.textMessage.areacode.focus();
		return false;
	
	} else if ( trimAll( document.textMessage.from.value) == ""){
		
		alert("Please specify who this message is from.");
		document.textMessage.from.focus();
		return false;
	
	} else if ( trimAll( document.textMessage.tophone.value) == "" && trimAll( document.textMessage.toalias.value) == ""){
		
		alert("Please enter either the recipient's telephone number or alias.");
		document.textMessage.tophone.focus();
		return false;
	
	} else if ( trimAll( document.textMessage.message.value ) == "" ){
	
		alert("Please enter your message.");
		document.textMessage.message.focus();
		return false;
	 
	 } else {
	 
		return true;
		
	 }
	 
}

function checkChars(){

	if ( document.textMessage.message.value.length >= 160 ) { 
		document.textMessage.message.value = document.textMessage.message.value.substring(0,159); 
	}; 
	
	setTimeout('document.textMessage.showlen.value = 160-document.textMessage.message.value.length;', 100);
}

function valSignUpForm()
{
	var atPos = document.signup.current_email.value.indexOf("@",1) ;
	var dotPos = document.signup.current_email.value.indexOf(".") ;
	var invChar = "/,;" ;
	var strUserName = trimAll( document.signup.username.value );
	var intLength = strUserName.length ;
	
	 if ( trimAll( document.signup.first_name.value ) == "" ){
	 
		  alert("Please enter your first name.");
		  document.signup.first_name.focus();
		  return false;
		  
	} else if ( trimAll( document.signup.last_name.value ) == "" ){
	
		alert("Please enter your last name.");
		document.signup.last_name.focus();
		return false;
		
	} else if ( trimAll( document.signup.street_address.value ) == "" ){
	
		alert("Please enter your street address.");
		document.signup.street_address.focus();
		return false;
		
	} else if ( trimAll( document.signup.city.value ) == "" ){
	
		alert("Please enter the city you live in.");
		document.signup.city.focus();
		return false;
		
	} else if ( trimAll( document.signup.province.value ) == "" ){
	
		alert("Please enter the province you live in.");
		document.signup.province.focus();
		return false;
		
	} else if ( trimAll( document.signup.postal_code.value ) == "" )	{
	
		alert("Please enter your postal code.");
		document.signup.postal_code.focus();
		return false;
		
	} else if ( trimAll( document.signup.daytime.value ) == "" ){
	
		alert("Please enter your daytime contact number.");
		document.signup.daytime.focus();
		return false;
		
	} else if ( trimAll( document.signup.evening.value ) == "" ){
	
		alert("Please enter your evening contact number.");
		document.signup.evening.focus();
		return false;
		
	} else if ( trimAll( document.signup.username.value ) == "" ){
	
		alert("Please enter your desired user name.");
		document.signup.username.focus();
		return false;
	
	} else if ( trimAll( document.signup.username.value )  != "" &&	 intLength < 5 ){
	
		alert("Please enter a user name that is between 5 and 32 characters long.");
		document.signup.username.focus();
		return false;
		
	} else if ( trimAll( document.signup.requirements.value ) == ""){
	
		alert("Please indicate if your computer meets the minimum requirements.");
		document.signup.requirements.focus();
		return false;
	 
	 } else if ( document.signup.disclaimer_accept.checked != true ){
	
		alert("Please check the disclaimer checkbox.");
		document.signup.disclaimer_accept.focus();
		return false;
	 
	 } else if ( trimAll( document.signup.Package.value ) == ""){
	
		alert("Please choose a package.");
		document.signup.Package.focus();
		return false;
	 
	  } else if ( document.signup.id_verify.checked != true ){
	
		alert("Please check the id verification checkbox.");
		document.signup.id_verify.focus();
		return false;
	 
	 } else {
		
		return true;
	
	}
	
	
}

function valLogonForm(){

	if( trimAll( document.logon.username.value) == "" ){
	
		alert("Please enter your TBayTel username.");
		document.logon.username.focus();
		return false;
	                              	
	} else if ( trimAll( document.logon.password.value) == "" ){
	
		alert("Please enter your TBayTel password.");
		document.logon.password.focus();
		return false;
	
	} else {
	
		return true;
		
	}
}

function valLogon2Form(){


	if( trimAll( document.logon.custid.value) == "" ){
	
		alert("Please enter your 10 digit mobile number without dashes, brackets and spaces. e.g. 8071234567.");
		document.logon.username.focus();
		return false;
	
	} else if ( trimAll( document.logon.pwd.value) == "" ){
	
		alert("Please enter your TBayTel password.");
		document.logon.pwd.focus();
		return false;
	
	} else {
	
		return true;
		
	}
}

function valSatisfactionForm(){

	var atPos = document.satisfaction.email_address.value.indexOf("@",1)
	var dotPos = document.satisfaction.email_address.value.indexOf(".")
	var invChar = "/,;"

	if ( trimAll( document.satisfaction.nature.value ) == "" ){

		alert("Please enter nature of your contact or inquiry with TBayTel.");
		document.satisfaction.nature.focus();
		return false;

	} else if ( document.satisfaction.group.value == "Other" && trimAll( document.satisfaction.other.value ) == "" ){

		alert("Please enter the name of the department you had contact with.");
		document.satisfaction.other.focus();
		return false;
	
	} else if ( trimAll( document.satisfaction.service.value ) == "" ){
		
		alert("Please tell us if you were satisfied with the service you received.");
		document.satisfaction.service.focus();
		return false;

	} else if ( document.satisfaction.contact.value == "Yes" ){
	
		if ( trimAll( document.satisfaction.name.value) == "" ){
		
			alert("Please enter your name.");
			document.satisfaction.name.focus();
			return false;
		
		} else if ( trimAll( document.satisfaction.daytime_phone_number.value) == "" ){
		
			alert("Please enter your daytime contact number.");
			document.satisfaction.daytime_phone_number.focus();
			return false;
			
		} else if ( trimAll( document.satisfaction.email_address.value) == ""){
			
			alert("Please enter your email address.");
			document.satisfaction.email_address.focus();
			return false;
		
		} else if ( atPos ==  -1 ) {
		
			alert("Invalid Email: Missing @ symbol or charcters before the symbol");
			document.satisfaction.email_address.focus();   			
			return false;
			
		} else if ( dotPos  ==  -1 ) {
		
			alert("Invalid Email: Missing period'.'");
			document.satisfaction.email_address.focus();
			return false
			
			
		} else if(trimAll(document.satisfaction.email_address.value) != false) {
			
			for (i=0; i < invChar.length; i++){
			badChar=invChar.charAt(i)
			
				if (document.satisfaction.email_address.value.indexOf(badChar,0) > -1) {
				
					alert("Invalid character ' " + badChar + " '");
					return false;
					
				}
					
			}
		}

	} else {

		return true;
		
	}
	
}

function valContactForm(){
	
	if ( trimAll( document.dsl.first_name.value ) == "" ){
	
		alert("Please enter your first name.");
		document.dsl.first_name.focus();
		return false;
	
	} else if ( trimAll( document.dsl.last_name.value ) == "" ){
	
		alert("Please enter your last name.");
		document.dsl.last_name.focus();
		return false;
		
	} else if ( trimAll( document.dsl.contact_number.value) == "" ){
	
		alert("Please enter your daytime contact number.");
		document.dsl.contact_number.focus();
		return false
	
	} else if ( document.dsl.choose.value == ""){
	
		alert("Please indicate what type of inquiry this is.");
		document.dsl.choose.focus();
		return false;
		
	} else if ( trimAll( document.dsl.description.value )  == ""){
	
		alert("Please indicate the reason for this inquiry.");
		document.dsl.description.focus();
		return false;
	
	} else {
	
		return true;
		
	}
	
}

function trimAll(sString) {
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function getPage(mypage,myname,w,h,scroll,winPos,location,dirs,status,menubar,toolbar,resize){
	
	if(winPos == "random") {
		LeftPosition = (screen.width)?Math.floor(Math.random() * (screen.width - w)):100;
		TopPosition = (screen.height)?Math.floor(Math.random() * ((screen.height - h) - 75)):100;
	
	}
	
	else if(winPos == "center") {
		LeftPosition = (screen.width)?(screen.width - w) / 2:100;
		TopPosition = (screen.height)?(screen.height - h) / 2:100;
	
	}
	
	else if ((winPos != "center" && winPos != "random") || winPos==null) {
		LeftPosition = (screen.width)?(screen.width - w) - 10:100;
		TopPosition = 5;
	
	}
	
	settings = 'width='+ w +',height='+ h +',top='+ TopPosition +',left='+ LeftPosition +',scrollbars='+ scroll +',location=' + location + ',directories=' + dirs + ',status=' + status + ',menubar=' + menubar + ',toolbar=' + toolbar + ',resizable=' + resize;
	popWin = window.open(mypage,myname,settings);

}
