function dvJumpMenu(obj){
session = document.forms["formJump"].elements["session"].value;
	if(obj.options[obj.selectedIndex].value != "#"){
	temp = escape(obj.options[obj.selectedIndex].value);
		eval("window.location='http://www.neb.ca/searchresults.php?category=' + temp + '&-maxrecords=25&-session='+ session");

	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function confirmDelete()
{
  return confirm('Do you really want to delete this record?');
}


function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function myChange(obj){
	
	if(obj.options[obj.selectedIndex].value != "#"){
	temp = escape(obj.options[obj.selectedIndex].value);
		eval("window.location='https://www.neb.ca/cartStep1.php?shipID=' + temp ");
	}
} 
function myChange2(obj){	
	if(obj.options[obj.selectedIndex].value != "#"){
	temp = escape(obj.options[obj.selectedIndex].value);
		eval("window.location='https://www.neb.ca/checkout2.php?shipID=' + temp ");
	}
} 

function shipVal(){
	var areacode = document.formX.areacode.value;
	var telephone = document.formX.telephone.value;
	var address = document.formX.address.value;
	var city = document.formX.city.value;
	var prov = document.formX.prov.value;
	var postal = document.formX.postal.value;
	var institution = document.formX.institution.value;
	var department = document.formX.department.value;

	var postalLen = document.formX.postal.value.length
	
	if(validShipForm(areacode,telephone,address,city,prov,postal,institution,department)){
		alert("There was an error. Value missing for required field")
 		return false;
	}
	
	if(valPostal(postalLen,postal)){
		alert("Postal Code must be provided.\nEnter Postal Code in A1A 1A1 format")
		return false;
	}
	return true;
}

function valClient(){
	var fname = document.formX.fname.value;
	var lname = document.formX.lname.value;
	var mail = document.formX.mail.value;
	var pwd = document.formX.pwd.value;
	var pwd2 = document.formX.pwd2.value;
	var areacode = document.formX.areacode.value;
	var telephone = document.formX.telephone.value;
	var address = document.formX.address.value;
	var city = document.formX.city.value;
	var prov = document.formX.prov.value;
	var postal = document.formX.postal.value;
	var institution = document.formX.institution.value;
	var department = document.formX.department.value;

	var pwdLen = document.formX.pwd.value.length
	var postalLen = document.formX.postal.value.length

	if(pwdLen < 6 || pwdLen > 16){
		alert("Please choose another password. It must be 6-16 characters in length")
 		return false;
	}

	if(pwd != pwd2){
		alert("Please confirm your password")
 		return false;
	}
	if(validClientForm(fname,lname,mail,pwd,pwd2,areacode,telephone,address,city,prov,postal,institution,department)){
		alert("There was an error. Value missing for required field")
 		return false;
	}
	
	if(valPostal(postalLen,postal)){
		alert("Postal Code must be provided.\nEnter Postal Code in A1A 1A1 format")
 		return false;
	}
	if(checkEmail(mail)){
		alert("Invalid E-mail Address! Please re-enter.")
		return false;
	}
	
	if(city == '--- Select City ---'){
		alert("Invalid City.")
		return false;
	}
	return true;
}

function checkEmail(mail) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)){
		return false;
	}
	return true;
}

function valPostal(postLen,post){

	var postal1 = post.charAt(0)
	var postal2 = post.charAt(1)
	var postal3 = post.charAt(2)
	var postal4 = post.charAt(3)
	var postal5 = post.charAt(4)
	var postal6 = post.charAt(5)
	var postal7 = post.charAt(6)
	
	return ( (postLen != 7) || (postal4 != ' ') || (isNotDigit(postal2) || isNotDigit(postal5) || isNotDigit(postal7)) || (isLetter(postal1) || isLetter(postal3) || isLetter(postal6)) )//1 
}

function validClientForm (a,s,d,f,g,h,j,k,l,q,w,e,r){
	return ( (a == "") || (s == "") || (d == "") || (f == "") || (g == "") || (h == "")  || (j == "")  || (k == "") || (l == "") || (q == "") || (w == "") || (e == "") || (r == "")  )
}

function validShipForm (h,j,k,l,q,w,e,r){
	return ( (h == "")  || (j == "")  || (k == "") || (l == "") || (q == "") || (w == "") || (e == "") || (r == "")  )
}

function isNotDigit (c)
{   return ((c < "0") || (c > "9"))
}

function isLetter (c)
{   
	if ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) ){
		return false
	}else{ return true}	
}

function setcity(obj){
	if(obj.options[obj.selectedIndex].value != '--- City Selected ---'){
	document.formX.city.value = obj.options[obj.selectedIndex].value; //alert(obj.options[obj.selectedIndex].value);
	//var mytext = document.getElementById("mytext2");
//mytext.focus();
//mytext.select();

	document.formX.city2.value = "--- City Selected ---";
	}
}

function showhide(id){ 
	if (document.getElementById){ 
		obj = document.getElementById(id); 
		if (obj.style.display == "none"){ 
			obj.style.display = ""; 
		} else { 
			obj.style.display = "none"; 
		} 
	} 
} 

function showcompanion(id){
	showhide(id);
	var thisclick = 'click'+ id;
	showhide(thisclick);
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function clickReset(){
	button = document.getElementById( 'submit' );
button.submit();
	//if(!document.getelementbyid ) return false; 
	document.hello.reset(); 
	//var form = document.getelementbyid('thisform'); // document.getElementsByName('baz')[0] getElementByID
    //form.reset();
    return false;
         //window.document.searchform.reset.onclick(); //document.searchform.reset(); //document.formX.resetbutton.click(); //
		// return false;
    }