var gotIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var gotNS = (navigator.appName == 'Netscape') ? true : false;
var ns=document.layers;
var ie=document.all;
var ns6=document.getElementById&&!document.all;
var flag=0;

function popWin( url, name, width, height, scroller ) {

	if (gotIE) {
	var left = (screen.Width/2) - width/2;
	var top = (screen.Height/2) - height/2;
	} else if (gotNS) {
	var left = (screen.availWidth/2) - width/2;
	var top = (screen.availHeight/2) - height/2;
	} else {
	var left = (screen.Width/2) - width/2;
	var top = (screen.Height/2) - height/2;
	}

var outStr = 'left='+left+',top='+top+',height=' + height + ',width=' + width;

	if (scroller == true) {
		 outStr = outStr + ',menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=1,resizable=no';
	 } else {
		 outStr = outStr + ',menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=no,resizable=no';
	 }

window.open(url, name, outStr);

}

function showselect(id){
	SDDM_deactivate(id);

}


function hideselect(id){
	SDDM_activate(id);

}

function borderit(which,color){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
which.style.borderColor=color
}
}

function checklogin(form)
{
    if (flag == 1)
       return false;

if (! form.email.value){
alert("Please Enter Your Email Address");
form.email.focus();
form.email.select();
return false;
}

if (! (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))){
alert("Invalid E-mail Address")
form.email.focus();
form.email.select();
return false;
}

if (! form.pass.value){
alert("Please Enter Your Password");
form.pass.focus();
form.pass.select();
return false;
}

flag = 1;
return true;
}


function search(form)
{
    if (flag == 1)
       return false;

if (form.skeyword.value=='' || form.skeyword.value=='Search'){
alert("Please Enter A Search Term");
form.skeyword.focus();
form.skeyword.select();
return false;
}

flag = 1;
return true;
}




function signup(form)
{
    if (flag == 1)
       return false;

if (! form.fname.value){
alert("Please Enter Your First Name");
form.fname.focus();
form.fname.select();
return false;
}

if (! form.lname.value){
alert("Please Enter Your Last Name");
form.lname.focus();
form.lname.select();
return false;
}

if (! form.email.value){
alert("Please Enter Your Email Address");
form.email.focus();
form.email.select();
return false;
}

if (! (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))){
alert("Invalid E-mail Address")
form.email.focus();
form.email.select();
return false;
}

if (! form.pass.value){
alert("Please Enter A Password");
form.pass.focus();
form.pass.select();
return false;
}


 str = form.pass.value
 var validChars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-';
 if ((str.length < 3)) {
 alert("Your password must be at least 3 characters.")
 form.pass.focus();
 form.pass.select();
 return false;
 }
 for (var j = 0; j < str.length; j++){
   if(validChars.indexOf(str.charAt(j)) == -1) {
 alert("Your password can only contain letters and numbers.")
 form.pass.focus();
 form.pass.select();
 return false;
 }
 }
	Ctrl = form.pass2;
	if (Ctrl.value =="") {
		validatePromt(Ctrl,"Please Confirm Your Password");
		return false;
	}
	if (form.pass.value != form.pass2.value) {
		validatePromt(Ctrl,"Your passwords do not match");
 		form.pass2.focus();
 		form.pass2.select();
		return false;
	}


flag = 1;
return true;
}


function enewsletter(form)
{
    if (flag == 1)
       return false;

if (form.email_addr.value == ''){
alert("Please Enter Your Email Address");
form.email_addr.focus();
form.email_addr.select();
return false;
}

if (! (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email_addr.value))){
alert("Invalid E-mail Address")
form.email_addr.focus();
form.email_addr.select();
return false;
}

flag = 1;
return true;


}


function showStatus(sMsg) {
    window.status = sMsg ;
    return true ;
}



function change_panel(div_id){
	var panelshow = div_id;
	var panelToShow = document.getElementById(panelshow);
	if (panelToShow.style.display == "none"){
		// This line works around a display bug in Gecko-based browsers
		panelToShow.style.display = 'inline';
		// Show the panel
		panelToShow.style.display = 'block';
	}else{
		panelToShow.style.display = 'none';
	}
}

function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
		thefield.value = ""
}

function exclusive_1_form_val(form){
	
	if (!form.form_firstname.value || form.form_firstname.value == "First Name")
	{
		alert('Please enter your first name');
		form.form_firstname.focus();
		form.form_firstname.select();
		return false;
	}
	if (!form.form_lastname.value || form.form_lastname.value == "Last Name")
	{
		alert('Please enter your last name');
		form.form_lastname.focus();
		form.form_lastname.select();
		return false;
	}
	
	if (!form.form_email.value || form.form_email.value == "Email")
	{
		alert('Please enter your email address');
		form.form_email.focus();
		form.form_email.select();
		return false;
	}
	if (form.form_state.value == "0")	
	{
		alert('Please select a state');
		return false;
	}
	

	return true;	

}


function MM_openBrWindow(theURL,winName,features, myWidth, myHeight) { //v2.0
  features+=',width='+myWidth+',height='+myHeight;
  if(window.screen){
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	window.open(theURL,winName,features);
}