// JavaScript Document

<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}
//-->





function validate_account() {
	var invalid = " ";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var minLength = 3;
	
	var name_first = document.forms[0].name_first.value;
	var name_last = document.forms[0].name_last.value;
	var address = document.forms[0].address.value;
	var city = document.forms[0].city.value;
	var state = document.forms[0].state.value;
	var country = document.forms[0].country.value;
	var zip = document.forms[0].zip.value;
	var phone= document.forms[0].phone.value;
	var email = document.forms[0].email.value;
	var password = document.forms[0].password.value;
	var password_conf = document.forms[0].password_conf.value;
	var password_count = document.forms[0].password.value.length;
	
	// ALERT RED START
	
	if (name_first=='') {
		document.forms[0].name_first.className='required_alert';
	} else {
		document.forms[0].name_first.className='required';
	}	
	
	if (name_last=='') {
		document.forms[0].name_last.className='required_alert';
	} else {
		document.forms[0].name_last.className='required';
	}
	
	if (address=='') {
		document.forms[0].address.className='required_alert';
	} else {
		document.forms[0].address.className='required';
	}
	
	if (city=='') {
		document.forms[0].city.className='required_alert';
	} else {
		document.forms[0].city.className='required';
	}	
	
	if (state=='') {
		document.forms[0].state.className='required_alert';
	} else {
		document.forms[0].state.className='required';
	}	
	
	if (country=='') {
		document.forms[0].country.className='required_alert';
	} else {
		document.forms[0].country.className='required';
	}	
	
	if (zip=='') {
		document.forms[0].zip.className='required_alert';
	} else {
		document.forms[0].zip.className='required';
	}	
	
	if (phone=='') {
		document.forms[0].phone.className='required_alert';
	} else {
		document.forms[0].phone.className='required';
	}	
	
	if (email=='' || !filter.test(email)) {
		document.forms[0].email.className='required_alert';
	} else {
		document.forms[0].email.className='required';
	}	
	
	if (password=='' || password_count < minLength || password != password_conf) {
		document.forms[0].password.className='required_alert';
		document.forms[0].password_conf.className='required_alert';
	} else {
		document.forms[0].password.className='required';
		document.forms[0].password_conf.className='required';
	}	
	
	// ALERT RED END
	if (email.indexOf(invalid) > -1 || password.indexOf(invalid) > -1) { 
		alert ('Sorry, no spaces allowed.\n'); 
		return document.returnValue = false;
	}
	else if (name_first == '' ||
					 name_last == '' ||
					 address == '' ||
					 city == '' ||
					 state == '' ||
					 country == '' ||
					 zip == '' ||
					 phone == '' ||
					 email == '' || 
					 password == '' || 
					 password_conf == '') {
		alert ('All highlighted fields are required.');
		return document.returnValue = false;
	}
	else if (!filter.test(email)) {
		alert ('Please enter a valid email address.');
		return document.returnValue = false;
	}
	else if (password_count < minLength) {
		alert('Your password must be at least ' + minLength + ' characters long. Try again.');
		return document.returnValue = false;	
	}	
	else if (password != password_conf) {
		alert ('Passwords are not matching.');
		return document.returnValue = false;
	}
	else {
		return document.returnValue = true;
	}	
}


function validate_web() {
	var invalid = " ";
	
	var subdomain = document.forms[0].subdomain.value;
	var drname 		= document.forms[0].drname.value;
	var web_title = document.forms[0].web_title.value;
	
	// ALERT RED START
	if (subdomain=='') {
		document.forms[0].subdomain.className='required_alert';
	} else {
		document.forms[0].subdomain.className='required';
	}	
	
	if (drname=='') {
		document.forms[0].drname.className='required_alert';
	} else {
		document.forms[0].drname.className='required';
	}	
	
	if (web_title=='') {
		document.forms[0].web_title.className='required_alert';
	} else {
		document.forms[0].web_title.className='required';
	}
	
	if ( subdomain == '' ||
			 drname == '' ||
			 web_title == '') {
		alert ('All highlighted fields are required.');
		return document.returnValue = false;
	}
	else {
		return document.returnValue = true;
	}	
	
}
