
// ********** Random Image and Color generator **********

homePath = "http://www.one-center.com";

// content filenames array
graphicContent = new Array();
graphicContent[1] = '<img src="images/main1.jpg" WIDTH=410 HEIGHT=430 border=0>';
graphicContent[2] = '<img src="images/main2.jpg" WIDTH=410 HEIGHT=430 border=0>';
graphicContent[3] = '<img src="images/main3.jpg" WIDTH=410 HEIGHT=430 border=0>';
graphicContent[4] = '<img src="images/main4.jpg" WIDTH=410 HEIGHT=430 border=0>';

// function definitions
function generateRandomNumber() {
  n=(graphicContent.length)-2;
  randomData=(Math.round(Math.random(n)*n))+1;
}

function MM_openBrWindow(theURL,winName,features) {
	newwindow=window.open(theURL,winName,features);
	if (window.focus) {newwindow.focus()}
}

function validateRegisterForm(thisform){
	err = "";
	with (thisform){
		if (isBlank(first)){ err += "First Name cannot be blank\n"; }
		if (isBlank(last)){ err += "Last Name cannot be blank\n"; }
		if (isBlank(organization)){ err += "Organization cannot be blank\n"; }
		if (isBlank(address1)){ err += "Address cannot be blank\n"; }
		if (isBlank(city)){ err += "City cannot be blank\n"; }
		if (isBlank(state)){ err += "State cannot be blank\n"; }
		if (isBlank(zip)){ err += "Zip cannot be blank\n"; }
		if (!isPhoneNumber(phone.value)){ err += "Phone number invalid (use form (555) 555-1234)\n"; }
		if (!isEmail(email.value)){ err += "Email address invalid\n"; } 
	}
	if(err!=""){
		alert(err);
		return false;
	} else {
		return true;
	}	
}

function validateExaminerForm(thisform){
	err = "";
	with (thisform){
		if (isBlank(first)){ err += "First Name cannot be blank\n"; }
		if (isBlank(last)){ err += "Last Name cannot be blank\n"; }
		if (isBlank(organization)){ err += "Organization cannot be blank\n"; }
		if (isBlank(address1)){ err += "Address cannot be blank\n"; }
		if (isBlank(city)){ err += "City cannot be blank\n"; }
		if (isBlank(state)){ err += "State cannot be blank\n"; }
		if (isBlank(zip)){ err += "Zip cannot be blank\n"; }
		if (!isPhoneNumber(phone.value)){ err += "Phone number invalid (use form (555) 555-1234)\n"; }
		if (!isEmail(email.value)){ err += "Email address invalid\n"; } 
	}
	if(err!=""){
		alert(err);
		return false;
	} else {
		return true;
	}	
}
function validateExaminerForm(thisform){
	err = "";
	with (thisform){
		if (isBlank(first)){ err += "First Name cannot be blank\n"; }
		if (isBlank(last)){ err += "Last Name cannot be blank\n"; }
		if (isBlank(organization)){ err += "Organization cannot be blank\n"; }
		if (isBlank(address1)){ err += "Address cannot be blank\n"; }
		if (isBlank(city)){ err += "City cannot be blank\n"; }
		if (isBlank(state)){ err += "State cannot be blank\n"; }
		if (isBlank(zip)){ err += "Zip cannot be blank\n"; }
		if (!isPhoneNumber(phone.value)){ err += "Phone number invalid (use form (555) 555-1234)\n"; }
		if (!isEmail(email.value)){ err += "Email address invalid\n"; } 
	}
	if(err!=""){
		alert(err);
		return false;
	} else {
		return true;
	}	
}

function validateAboutForm(thisform){
	err = "";
	with (thisform){
		if (isBlank(first)){ err += "First Name cannot be blank\n"; }
		if (isBlank(last)){ err += "Last Name cannot be blank\n"; }
		if (isBlank(organization)){ err += "Organization cannot be blank\n"; }
		if (!isPhoneNumber(phone.value)){ err += "Phone number invalid (use form (555) 555-1234)\n"; }
		if (!isEmail(email.value)){ err += "Email address invalid\n"; }
	}
	if(err!=""){
		alert(err);
		return false;
	} else {
		return true;
	}	

}

function validateEXSessionsForm(thisform){
	err = "";
	with (thisform){
		if (isBlank(first)){ err += "First Name cannot be blank\n"; }
		if (isBlank(last)){ err += "Last Name cannot be blank\n"; }
		if (isBlank(organization)){ err += "Organization cannot be blank\n"; }
		if (isBlank(address1)){ err += "Address cannot be blank\n"; }
		if (isBlank(city)){ err += "City cannot be blank\n"; }
		if (isBlank(state)){ err += "State cannot be blank\n"; }
		if (isBlank(zip)){ err += "Zip cannot be blank\n"; }
		if (!isPhoneNumber(phone.value)){ err += "Phone number invalid (use form (555) 555-1234)\n"; }
		if (!isEmail(email.value)){ err += "Email address invalid\n"; }
		if (isBlank(orientationdate)){ err += "Please select an orientation date\n"; } 
	}
	if(err!=""){
		alert(err);
		return false;
	} else {
		return true;
	}	

}
function isBlank(field){
	with (field){
		return (value==null||value==""||(value.indexOf("Choose")!=-1))
	}
}			  			
function isEmail(s){
	emailRe = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);
	return emailRe.test(s);                  
}

function isPhoneNumber(s) {
	phoneRe = new RegExp(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/);
	return phoneRe.test(s);
}
