function TimStatus(message)
{
    window.status=message;
}

function SetStatus(message)
{
    window.status=message;
    setTimeout('TimStatus("'+message+'")',1);
}

function validateIdentified(frmObj){
	var f = frmObj;
	if((f.jobs.value==0)&&(!f.title)||(f.title.value=='')){
		if(f.title.value==''){
			alert('Please enter a description for this order.');
		}else{
			alert('Please select a previously created item or create a new one.');
		}
	}else{
		f.sbmt.value=true;
		f.submit();
	}
}

function jsRedirect(frmObj,action){
	var f = frmObj;
	f.action  = action;
	f.submit();
}

//reset a select field value
function resetSelectField(frmObj,selObj,value){
	var f = frmObj;
	var s = selObj;
	var v = value;
	s.selectedIndex = v;
	f.submit();		
}

function updateOrder(hObj1,hObj2,hObj3,val1,val2,val3,formObj){
	var h1 = hObj1;
	var h2 = hObj2;
	var h3 = hObj3;
	var v1 = val1;
	var v2 = val2;
	var v3 = val3;
	var frm = formObj;
	h1.value = val1;
	h2.value = val2;
	h3.value = val3;
	frm.submit();
}

function validatePage(frmObj,pgnum,pgtitle,pgcnt){
	var f = frmObj;
	var n = pgnum;
	var t = pgtitle;
	var c = pgcnt;
	f.pgnum.value = n;
	f.pgtitle.value = t;
	f.pgcnt.value = c;
	f.submit();		
}

function validateProofEmail(frmObj){
	var frm = frmObj;
	if (!isValidEmail(frm.to.value)){
		alert('Please enter a valid email address for the send to field.');
	}else if(!isValidEmail(frm.from.value)){
		alert('Please enter a valid email address for the sent from field.');
	}else{
		frm.submit();
	}
}

function validateLogoUpload(frmObj){
	var frm = frmObj;
	if(frm.title.value==''){
		alert('Please enter a title before continuing.')
	}else if(frm.fileName.value==''){
		alert('Please select a file to upload.')
	}else{
		frm.submit();
	}
}

function logoActions(frmObj,count,action){
	var frm = frmObj;
	var c = count-1;
	var a = action;
	var logoIDs = '';
	for (i=0;i<=c;i++){
		if((a=='edit')||(a=='delete')){
			if(frm.picked[i].checked){
				frm.action.value = a;
				frm.submit();
			}
		}else if(a=='update'){
			if(frm.picked[i].checked){
				var logoIDs = frm.picked[i].value + ',' + logoIDs;	
			}
		}
	}
	if(a=='update'){
		frm.logoIDs.value = logoIDs;
		frm.action.value = a;
		frm.submit();
	}
}

function swapImage(swpimg,h,w) {
	var img = swpimg;
	var height = h;
	var width = w;
	document.getElementById('IMG').src = img;
	document.getElementById('IMG').style.height = height + "px";
	document.getElementById('IMG').style.width = width + "px";
}

function hideImg(id) {
	var imgID = id;
	document.getElementById(imgID).style.height = "0px";
	document.getElementById(imgID).style.width = "0px";
}

function deleteAddress(frmObj,del){
	var frm = frmObj;
	var d = del;
	frm.action.value = 'delete';
	frm.deleteID.value = d;
	frm.submit();
}

function validateMainAddress(frmObj){
	var frm = frmObj;
	if(frm.first.value==''){
		alert('Please enter a first name before continuing.');
	}else if(frm.last.value==''){
		alert('Please enter a last name before continuing.');
	}else if(frm.address.value==''){
		alert('Please enter a address before continuing.');
	}else if(frm.city.value==''){
		alert('Please enter a city before continuing.');
	}else if(frm.states.value==0){
		alert('Please enter a State/Province before continuing.');
	}else if(frm.zip.value==''){
		alert('Please enter a zip/postal code before continuing.');
	}else if(frm.country.value==''){
		alert('Please enter a country before continuing.');
	}else if(frm.busPhone.value==''){
		alert('Please enter a business phone number before continuing.');
	}else{
		frm.action.value = 'update';
		frm.submit();
	}
}

function validateNewAddress(frmObj){
	var frm = frmObj;
	if(frm.company.value==''){
		alert('Please enter a company name before continuing.');
	}else if(frm.address.value==''){
		alert('Please enter a address before continuing.');
	}else if(frm.city.value==''){
		alert('Please enter a city before continuing.');
	}else if(frm.state.value==0){
		alert('Please enter a State/Province before continuing.');
	}else if(frm.zip.value==''){
		alert('Please enter a zip/postal code before continuing.');
	}else if(frm.country.value==''){
		alert('Please enter a country before continuing.');
	}else if(frm.busPhone.value==''){
		alert('Please enter a business phone number before continuing.');
	}else if((!frm.wEmail.value=='')&&(!isValidEmail(frm.wEmail.value))){
		alert('Work email is not valid. Please make sure it is correct.');
	}else if((!frm.hEmail.value=='')&&(!isValidEmail(frm.hEmail.value))){
		alert('Home email is not valid. Please make sure it is correct.');
	}else if((!frm.web.value=='')&&(!isUrl(frm.web.value))){
		alert('URL is not valid. Please check that it is typed correctly.');
	}else if(frm.channels.value==0){
		alert('Please select a channel before continuing.');
	}else{
		frm.action.value = 'insert';
		frm.submit();
	}
}

function validateMyAccount(frmObj){
	var frm = frmObj;
	if(frm.tFirst.value==''){
		alert('Please enter a first name before continuing.');
	}else if(frm.tLast.value==''){
		alert('Please enter a last name before continuing.');
	}else if(frm.tEmail.value==''){
		alert('Please enter an email address before continuing.');
	}else if(!isValidEmail(frm.tEmail.value)){
		alert('Email is not valid. Please make sure it is correct.');
	}else{
		frm.action.value = 'update';
		frm.submit();
	}
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}

function enablePOSDRadios(frmObj,grp,other){
	var frm = frmObj;
	var g = grp;
	var o = other;
	if(g == 4){
		//if menu table tent exists
		if(frm.specs1[5]){
			//if menu table tent is checked
			if(frm.specs1[5].checked){
				//check menu tabel tent 4x6. check if user sv
				if(frm.specs2[4]){
					frm.specs2[0].checked = false;
					frm.specs2[1].checked = false;
					frm.specs2[2].checked = true;
					frm.specs2[3].checked = false;
					frm.specs2[4].checked = false;
					
					frm.specs2[0].disabled = true;
					frm.specs2[1].disabled = true;
					frm.specs2[2].disabled = false;
					frm.specs2[3].disabled = true;
					frm.specs2[4].disabled = true;
					
					frm.specs3[0].disabled = true;
					frm.specs3[1].disabled = true;
					frm.specs3[2].disabled = true;
					
					frm.specs3[0].checked = false;
					frm.specs3[1].checked = false;
					frm.specs3[2].checked = false;
				}else{
					frm.specs2[0].checked = false;
					frm.specs2[1].checked = true;
					frm.specs2[2].checked = false;
					frm.specs2[3].checked = false;
					
					frm.specs2[0].disabled = true;
					frm.specs2[1].disabled = false;
					frm.specs2[2].disabled = true;
					frm.specs2[3].disabled = true;
				}
			}else{
				if(frm.specs2[4]){
					frm.specs2[0].disabled = false;
					frm.specs2[1].disabled = false;
					frm.specs2[2].disabled = false;
					frm.specs2[3].disabled = false;
					frm.specs2[4].disabled = false;
					
					frm.specs2[0].checked = false;
					frm.specs2[1].checked = false;
					frm.specs2[2].checked = false;
					frm.specs2[3].checked = false;
					frm.specs2[4].checked = false;

			
					frm.specs3[0].disabled = false;
					frm.specs3[1].disabled = false;
					frm.specs3[2].disabled = false;
				}else{
					frm.specs2[0].disabled = false;
					frm.specs2[1].disabled = false;
					frm.specs2[2].disabled = false;
					frm.specs2[3].disabled = false;
					
					frm.specs2[0].checked = false;
					frm.specs2[1].checked = false;
					frm.specs2[2].checked = false;
					frm.specs2[3].checked = false;

				}
			}
		}
	}
	if(g == 16){
		
		if (frm.specs1[0].checked){
			
			frm.specs2[0].disabled = true;
			frm.specs2[1].disabled = true;
			frm.specs2[0].checked = false;
			frm.specs2[1].checked = false;
			
			frm.specs3[0].disabled = true;
			frm.specs3[1].disabled = true;
			frm.specs3[2].disabled = true;
			frm.specs3[0].checked = false;
			frm.specs3[1].checked = false;
			frm.specs3[2].checked = false;
			
		}else if(frm.specs1[1].checked){
			
			frm.specs2[0].disabled = false;
			frm.specs2[1].disabled = false;
			
			frm.specs3[0].disabled = false;
			frm.specs3[1].disabled = false;
			frm.specs3[2].disabled = false;
	
		}
		
	}else if((g == 7)||(g==18&&o)){
		if((frm.specs2[3])&&(frm.specs3)){

			if ((frm.specs2[1].checked)||(frm.specs2[2].checked)||(frm.specs2[3].checked)||(frm.specs2[4].checked)){
				
				frm.specs3[0].disabled = true;
				frm.specs3[1].disabled = true;
				frm.specs3[2].disabled = true;
				frm.specs3[0].checked = false;
				frm.specs3[1].checked = false;
				frm.specs3[2].checked = false;
				
			}else if(frm.specs2[0].checked){
				
				frm.specs3[0].disabled = false;
				frm.specs3[1].disabled = false;
				frm.specs3[2].disabled = false;
		
			}
		}

	}
	
	//if die-cut is selected
	if(frm.specs1[3]){
		if(frm.specs2[4]){
			//if menu table tent is checked
			if(frm.specs1[2].checked){
						frm.specs2[0].checked = false;
						frm.specs2[1].checked = false;
						frm.specs2[2].checked = false;
						frm.specs2[3].checked = true;
						frm.specs2[4].checked = false;
						
						frm.specs2[0].disabled = true;
						frm.specs2[1].disabled = true;
						frm.specs2[2].disabled = true;
						frm.specs2[3].disabled = false;
						frm.specs2[4].disabled = true;
						
						frm.specs3[0].disabled = true;
						frm.specs3[1].disabled = true;
						frm.specs3[2].disabled = true;
						
						frm.specs3[0].checked = false;
						frm.specs3[1].checked = false;
						frm.specs3[2].checked = false;
			}
		}
	}

}

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_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_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 frm74000validate(frmObj)
{
	var frm = frmObj;
	if ((frm.busUnit.value == 0 )||(frm.userType.value == 0))
	{
		    alert('Please select a user type and business unit.');
	}
	else
	{
		frm.sendfrm.value = true;
		frm.submit();
	}
}
//******************************************************
function frmRegValidateSel(frmObj)
{
	var frm = frmObj;
	if (frm.userType.value == 0 )
	{
		frm.busUnit.disabled = true;
	}
}
//******************************************************
//for rollover image swapping - test site
function swapImg(iRef,iName)
{
  nextUP = new Image;
  nextRL = new Image;
  backUP = new Image;
  backRL = new Image;
  
  nextUP.src = "images/nextUP.jpg";
  nextRL.src = "images/nextRL.jpg";
  backUP.src = "images/backUP.jpg";
  backRL.src = "images/backRL.jpg";

  tmp=eval("document."+iRef);
  tmp.src=eval(iName+".src");
  


//alert(stts);
//  if (stts === undefined)
//    window.status = "Hargreaves, Charbonneau & Associates";
//  else
//    window.status = stts;

}

//for rollover image swapping
function swapImg2(iRef,iName)
{
  tmp=eval("document."+iRef);
  tmp.src="images/sub/"+iName+".jpg";
}



//***************************************************************
//  Rounding and price points
//***************************************************************

function round(objValue, decPlaces)
{
  // construct round value:
  var plusPoint5 = new String(".");
  for (var j = 0; j < decPlaces; j++)
  {
    plusPoint5 += "0";
  }
  plusPoint5 += "5";
  // For two places, we now have .005.

  var localStr = new String(objValue + parseFloat(plusPoint5));
  // Now search for the '.', trucate and return.
  decPos = localStr.indexOf(".");
  localStr = localStr.substring(0, decPos+decPlaces);
  return localStr;
}


//***************************************************************
//  Pop up window
//***************************************************************

function winPopPOSD(w,h,t,p)
{
	var width = w;
	var height = h;
	var title = t;
	var page = p;
	if ( BrowserDetect.browser == 'Explorer' ) { width = width + 17;}
	window.open(page,title,"status=no,resizable=no,width="+width+",height="+height+",locationbar=no,scrollbars=yes,menubar=no,top="+(screen.height-height)/2+",left="+(screen.width-width)/2);
}

function winPop()
{
  window.open("printPrices.htm", "popup","status=no,width=700,height=600,locationbar=no,scrollbars=yes,menubar=no");
}

function winPop2(fl)
{
  window.open(fl, "popup","status=no,width=400,height=500,locationbar=no,scrollbars=yes,menubar=no");
}

function winPop3(fl)
{
  window.open(fl, "popup","status=no,width=400,height=250,locationbar=no,scrollbars=yes,menubar=no");
}

function photoUploadPopup(fl)
{
  window.open(fl, "popup","status=no,width=500,height=325,locationbar=no,scrollbars=no,menubar=no");
}

function popWin(prodID)
{
  var pid = prodID;
  
  window.open("popWin.asp?prodID="+pid, "popup","status=no,width=500,height=500,locationbar=no,scrollbars=no,menubar=no");
}

function printWindow(url){
  window.open(url, "popup","status=no,width=1000,height=480,locationbar=no,menubar=no,top=200,left=200,resizable=yes,");
}
//***************************************************************
//  Register User(2000) Error Checking
//***************************************************************
function chkRegForm(frmObj){
  var frm = frmObj;
  var chk = false;
    msg1 = "Please fill in all required fields."
    msg2 = "Please enter a numeric telephone number."
    msg3 = "Please select a business unit."
    msg4 = "Please select a user type."
    msg5 = "Please select a distributor."

  if ((frm.fName.value=="")||(frm.lName.value=="")||(frm.street.value=="")||(frm.city.value=="")||(frm.country.value=="")||
     (eval("frm.province.options[frm.province.selectedIndex].value") == 0)||
     (frm.postalCode.value=="")||(frm.area_tel.value=="")||(frm.telephone.value=="")||(frm.email.value=="")||(frm.loginName.value=="")||(frm.pssw.value==""))
      alert(msg1);
  else if (isNaN(frm.area_tel.value)||isNaN(frm.telephone.value))
      alert(msg2);
  else if ((frm.area_busTel.value!="")||(frm.busTelephone.value!=""))
  {
    if (isNaN(frm.area_busTel.value)||isNaN(frm.busTelephone.value))
      alert(msg2);
    else
      chk=true;
  }
  else
    chk=true;
  
  if (chk)
  { 
   frm.sendform.value=true;   
     
    frm.submit();
  }
}

//***************************************************************
//  Business Unit Error Checking
//***************************************************************

function chkBUFrm(frmObj)
{
  var frm = frmObj;
  
    if(frm.buName.value=="")
    {
      alert("Please fill in business unit name.");
    }
   else
   {
     frm.submit();
   }
}

//***************************************************************
//  User Type Error Checking
//***************************************************************

function chkUTFrm(frmObj)
{
  var frm = frmObj;
  
    if(frm.userType.value=="")
    {
      alert("Please fill in user type.");
    }
   else
   {
     frm.submit();
   }
}

//***************************************************************
//  Login Error(1000) Checking
//***************************************************************

function chkLoginFrm(frmObj)
{
  var frm = frmObj;
  
    if((frm.userName.value=="")||(frm.userPassword.value==""))
    {
      alert("Please fill in user both Login Name and Password.");
    }
   else
   {
     frm.submit();
   }
}

//***************************************************************
//  Retrieve Password(2500) Error Checking
//***************************************************************
   function chkFrmPass(frmObj)
  {
    var frm = frmObj;
     if (frm.loginName.value != "")
     { 
       frm.submit();
     }
     else
       alert("Please fill in the login name.");
    
       
  }
  
//***************************************************************
//  Display Format(10000) Error Checking
//***************************************************************
   function chkDisplayFrm(frmObj, cnt)
  {
    var frm = frmObj;
    var numTypes=cnt;
    var chk;
    var pos;
	for (var i=0;i<=numTypes-1;i++)
    {
      if (eval("frm.disType["+i+"].checked"))
      {
        chk=true;
        pos = i;
        break;
      }
    }
      
     if (chk)
     { 
       if(eval("frm.disType["+pos+"].value")==99)
         if (frm.customDisplay.value!="")
           frm.submit();
         else 
           alert("Please enter a description for the custom box.");
       else
         frm.submit();          
     }
     else
       alert("Please select a display format.");
	  
	  
   /* var frm = frmObj;
    var numTypes=cnt;
    var chk;
    var pos;
	
 if (cnt==1) {
	 //it's a limited dist.
	chk=true;
	pos = i;
	break;
 } else {
	 //or else it's not a Limited d.
	for (var i=0;i<=numTypes-1;i++)
    {
      if (eval("frm.disType["+i+"].checked"))
      {
        chk=true;
        pos = i;
        break;
      }
    } 
}
	if (chk) { 
	
		if (cnt==1) {
			frm.submit();          
		} else {
		if(eval("frm.disType["+pos+"].value")==99) {
			if (frm.customDisplay.value!="") {
				frm.submit();
			} else {
				alert("Please enter a description for the custom box.");
			}
		} else {
			frm.submit();          
		}
		
	} else { //ek
		alert("Please select a display format.");
	}*/
  }  

//***************************************************************
//  Display Format(10100) OVAL VODKA Error Checking
//***************************************************************
   function chkDisplayFrmOval(frmObj, cnt)
  {
    var frm = frmObj;
    var numTypes=cnt;
    var chk;
    var pos;
    msg1 = "Please select a POS item.";
    msg2 = "Please enter an Account Name.";
    msg3 = "Please enter a numeric quantity that is divisible by 25 and less than 1000.";
    msg4 = "Please enter a numeric quantity greater than zero and less than 1000.";
	chk=false;

	 if (frm.acctName.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
		  alert(msg2);
		}

	else if ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value) || (frm.qty.value > 999))
		 {
		  //alert the user to enter a number divisible by 25 and less than 500000
		  alert(msg4);
		  //do not submit the frm
		  chk=false;
		 }
		 else
		 {
			frm.submit();
		 }
  }
  
//***************************************************************
//  Display Format(10119) LEBLON Error Checking
//***************************************************************
   function chkDisplayFrmLeblon(frmObj, cnt)
  {
    var frm = frmObj;
    var numTypes=cnt;
    var chk;
    var pos;
    msg1 = "Please select a POS item.";
    msg2 = "Please enter an Account Name.";
    msg3 = "Please select a POS item from the list above.";
    msg4 = "Please enter a numeric quantity greater than zero and less than 5000.";
    msg5 = "Please select a territory for the order to be billed to.";
	chk=false;

	myOption = -1;
	for (i=frm.disType.length-1; i > -1; i--) {
	if (frm.disType[i].checked) {
	myOption = i; i = -1;}
	}

	if (frm.acctName.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
		  alert(msg2);
		}

	else if (myOption == -1)
          {
			chk=false;
			alert(msg3);
		  }

	else if ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value) || (frm.qty.value > 5000))
		 {
		  //alert the user to enter a number divisible by 25 and less than 5000
		  alert(msg4);
		  //do not submit the frm
		  chk=false;
		 }
	else if ((frm.province.value == 0))
          {
			chk=false;
			alert(msg5);
		  }
	else
		 {
			frm.submit();
		 }
  }

function ToggleSBMXKit(which) {
		if(which==1){
       		document.getElementById("posters").disabled=true; 
       		document.getElementById("tableTents").disabled=true; 
	   		document.getElementById("banners").disabled=true; 
	   		document.getElementById("guestCheckStuffers").disabled=true; 
       } else if (which==0){
            document.getElementById("posters").disabled=false;
			document.getElementById("tableTents").disabled=false;
			document.getElementById("banners").disabled=false;
			document.getElementById("guestCheckStuffers").disabled=false;
       }
}
//***************************************************************
//  Display Format(10122) SBMX Error Checking
//***************************************************************
   function chkDisplayFrmSBMX(frmObj, cnt)
  {
    var frm = frmObj;
    var numTypes=cnt;
    var chk;
    var pos;
    msg1 = "Please select a POS item.";
    msg2 = "Please enter an Account Name.";
    msg3 = "Please enter a numeric quantity that is divisible by 25 and less than 5000.";
    msg4 = "Please enter a numeric quantity greater than zero and less than 5000.";
	chk=false;

	 if (frm.acctName.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
		  alert(msg2);
		}

	else if ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value) || (frm.qty.value > 5000))
		 {
		  //alert the user to enter a number divisible by 25 and less than 500000
		  alert(msg4);
		  //do not submit the frm
		  chk=false;
		 }
		 else
		 {
			frm.submit();
		 }
  }
  
 
//***************************************************************
//  check other display form (10900)
//***************************************************************

function chkOtherFrm(frmObj)
{
  var frm = frmObj;
  var chk = false;
  var msg1 = "Please fill in a numeric quantity that is less than 500,000.";
  var msg2 = "Please check use current billing address or fill in all shipping information fields."
  var msg3 = "Please type in you custom order.";
  
    if (frm.custOrdDesc.value =="")
    {
      alert(msg3);
    }
	else if ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value)|| (frm.qty.value > 500000))
	  alert(msg1);
	else if (!frm.useBill.checked)
	{    
	  
	  if (frm.shipAtt.value =="" || frm.shipCompany.value=="" || frm.shArea.value=="" || frm.shPhone1.value=="" || frm.shPhone2.value=="" || frm.shipStreet.value=="" || frm.shipState.value=="" || frm.shipCity.value=="" || frm.shipPostCode.value=="")
	  {
	    alert(msg2);
	  }
     else if (isNaN(frm.shArea.value) || isNaN(frm.shPhone1.value) || isNaN(frm.shPhone2.value))
          alert("Please enter a numberic telephone number.");
     else if (frm.dueDate.value == 0)
		  alert("Please select a Shipping Method.")
	 else
	    chk = true;
	 }
	else
	{
      if (frm.dueDate.value == 0)
      {
	    alert("Please select a Shipping Method.")
	    chk=false;
      }
	  else
	  {
	    frm.useBilling.value = 1;
	    chk = true;
      }
    }  
  if (chk)
  {
  frm.otherFrm.value=true;
    frm.submit();
   }
}

//***************************************************************
//  set edit address for other display form (10900)
//***************************************************************

function editOtherFrm(frmObj)
{
  var frm = frmObj;

  frm.editAddr.value=true;
    frm.submit();
}
  
//***************************************************************
//  Layout Specs (11000) Error Checking
//***************************************************************
   function chkLayoutFrm(frmObj,disID,bu)
  {
    var frm = frmObj;
    var chk;
    var pos;
    var displayID = parseInt(disID);
	var buID = parseInt(bu);
    msg1 = "Please select one option in each section.";
    msg2 = "Please type in an Account Name.";
    msg4 = "Please fill in a numeric quantity that is divisible by 25 and less than 500000.";
    msg3 = "Please fill in a numeric quantity greater than zero and less than 500000.";
    msg5 = "Please enter a description for Other."
    chk=false;

	//loop through number of specs
	for (var i=1;i<=10;i++)
    {
	//if specs radio button exist on the form
	  if (eval("frm.specs"+i)){
		  
        //if at least 1 column of radio buttons exist on the form
		if (eval("frm.specs"+i+"[0]")){

			if(disID==16){				
				if ((!frm.specs1[0].checked)&&(!frm.specs1[1].checked)){
					alert('You must select a tasting mat or a menu book before continuing.');
					chk = false;
					break;
				}else if(frm.specs1[0].checked){
					chk = true;	
					break;
				}else if(frm.specs1[1].checked){
					if((!frm.specs2[0].checked)&&(!frm.specs2[1].checked)){
						alert("Please select a color before continuing.");
						chk = false;
						break;
					}else if((!frm.specs3[0].checked)&&(!frm.specs3[1].checked)&&(!frm.specs3[2].checked)){
						alert('Please pick a logo before continuing.');
							chk = false;
							break;
					}else{
						chk = true;
					}
				}
			}else if((disID==1)&&(buID==12)){
				
				if ((!frm.specs1[0].checked)&&(!frm.specs1[1].checked)&&(!frm.specs1[2].checked)&&(!frm.specs1[3].checked)&&(!frm.specs1[4].checked)&&(!frm.specs1[5].checked)){
					alert(msg1);
					chk = false;
					break;
				}else if (frm.specs1[6].checked && frm.specsText1.value==''){
					alert(msg5);
					chk = false;
					break;
				}else if (frm.specs2[0].checked){
					if ((!frm.specs3[0].checked)&&(!frm.specs3[1].checked)&&(!frm.specs3[2].checked)){
						alert(msg1);
						chk = false;
						break;
					}else{
						chk = true;
					}
				}else if ((!frm.specs2[1].checked)&&(!frm.specs2[2].checked)&&(!frm.specs2[3].checked)&&(!frm.specs2[4].checked)){
						alert(msg1);
						chk = false;
						break;
				}else if (frm.specs2[4].checked && frm.specsText2.value==''){
					alert(msg5);
					chk = false;
					break;
				}else{
					chk = true;
				}

			}else if (eval("frm.specs"+i+"[7]")){//if 7 rows of radio buttons exist
			   //if any of the 7 radio buttons in the 7 columns are not checked
				if (!eval("frm.specs"+i+"[0].checked")&& !eval("frm.specs"+i+"[1].checked")&& !eval("frm.specs"+i+"[2].checked")&& !eval("frm.specs"+i+"[3].checked")&& !eval("frm.specs"+i+"[4].checked")&& !eval("frm.specs"+i+"[5].checked")&& !eval("frm.specs"+i+"[6].checked")&& !eval("frm.specs"+i+"[7].checked"))
				{
					//warn the user that one of them at least has to be checked
					alert(msg1);
					//mark chk as false.  The form can not be submitted
					chk = false;
					//break out of the for loop
					break;
				}
				//or else if a radio button was checked and it has text
				else if (eval("frm.specsText"+i))
				{
					//if the 7th radio button, which is the optional radio button has no text entered by the user
				  if ((eval("frm.specs"+i+"[7].checked"))&& (eval("frm.specsText"+i+".value") == ""))
				  {
					  //alert the user to enter some text
					alert(msg5);
					
					//do not sumbit form
					chk = false;
					//break out of the loop
					break;
				  }
				}
				//or else everything is fine and all checks were ok
				else
				  chk = true;
            }  
            else if (eval("frm.specs"+i+"[5]"))
           {
				if (!eval("frm.specs"+i+"[0].checked")&& !eval("frm.specs"+i+"[1].checked")&& !eval("frm.specs"+i+"[2].checked")&& !eval("frm.specs"+i+"[3].checked")&& !eval("frm.specs"+i+"[4].checked")&& !eval("frm.specs"+i+"[5].checked"))
				{
					alert(msg1);
					chk = false;
					break;
				}
				else if (eval("frm.specsText"+i))
				{
				  if ((eval("frm.specs"+i+"[6].checked"))&& (eval("frm.specsText"+i+".value") == ""))
				  {
					alert(msg5);
					chk = false;
					break;
				  }
				}
				else
				  chk = true;
            }
           else if (eval("frm.specs"+i+"[4]"))
           {
				if (!eval("frm.specs"+i+"[0].checked")&& !eval("frm.specs"+i+"[1].checked")&& !eval("frm.specs"+i+"[2].checked")&& !eval("frm.specs"+i+"[3].checked")&& !eval("frm.specs"+i+"[4].checked"))
				{
					alert(msg1);
					chk = false;
					break;
				}
				else if (eval("frm.specsText"+i))
				{
				  if ((eval("frm.specs"+i+"[4].checked"))&& (eval("frm.specsText"+i+".value") == ""))
				  {
					alert(msg5);
					chk = false;
					break;
				  }
				}
				else
				  chk = true;
            }
           else if (eval("frm.specs"+i+"[3]"))
           {
				if (!eval("frm.specs"+i+"[0].checked")&& !eval("frm.specs"+i+"[1].checked")&& !eval("frm.specs"+i+"[2].checked")&& !eval("frm.specs"+i+"[3].checked"))
				{
					alert(msg1);
					chk = false;
					break;
				}
				else if (eval("frm.specsText"+i))
				{
				  if ((eval("frm.specs"+i+"[3].checked"))&& (eval("frm.specsText"+i+".value") == ""))
				  {
					alert(msg5);
					chk = false;
					break;
				  }
				}
				else
				  chk = true;
            }
           else if (eval("frm.specs"+i+"[2]"))
           {
				if (!eval("frm.specs"+i+"[0].checked")&& !eval("frm.specs"+i+"[1].checked")&& !eval("frm.specs"+i+"[2].checked"))
				{
					alert(msg1);
					chk = false;
					break;
				}
				else if (eval("frm.specsText"+i))
				{
				  if ((eval("frm.specs"+i+"[2].checked"))&& (eval("frm.specsText"+i+".value") == ""))
				  {
					alert(msg5);
					chk = false;
					break;
				  }
				}
				else
				  chk = true;
            }
            else 
            { 
				if (!eval("frm.specs"+i+"[0].checked")&& !eval("frm.specs"+i+"[1].checked"))
				{
					alert(msg1);
					chk = false;
					break;
			    }
				else if (eval("frm.specsText"+i))
				{
				  if ((eval("frm.specs"+i+"[1].checked"))&& (eval("frm.specsText"+i+".value") == ""))
				  {
					alert(msg5);
					chk = false;
					break;
				  }
				}
				else
				  chk = true;
		    }
		}
		else
		  chk = true;
      }
   	  else
	    chk = true;
    }
    
    //check poster size
    //if size is 22x28, then laminate must be chosen
     if (displayID == 2)
     {
       if (frm.specs4[1].checked && frm.specs3[1].checked)
       {
        alert("You have selected the size 22x28.  You must select the Laminate option.");
        chk=false;
       }
      }
 
 	//if chk = true
    if (chk)
    {
		///////////////////////////////////////////////////////
		if (displayID==12)
		{
			 //if the entered number undet quanity is not divisible by 25, is 0, is blank, is not a num or is over than 500000
			 if ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value) || (frm.qty.value > 500000) )
			 {
			  //alert the user to enter a number divisible by 25 and less than 500000
			  alert(msg4);
			  //do not submit the frm
			  chk=false;
			 }
			 else
			 {
				frm.submit();
			 }
		}
		////////////////////////////////////////////////////////////

		//if the name of the account is blank
		if (frm.acctName.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
		  alert(msg2);
		}
		//or else if the selected menu item is "menu" or "coaster" or "brand sell sheets" or "flyer"
	   else if (displayID==1 || displayID==4 || displayID==12 || displayID==3 )
	   {
		 //if the entered number undet quanity is not divisible by 25, is 0, is blank, is not a num or is over than 500000
	     if ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value) || (frm.qty.value > 500000) )
		 {
		  //alert the user to enter a number divisible by 25 and less than 500000
		  alert(msg4);
		  //do not submit the frm
		  chk=false;
	     }
		 	//else all of the correct info is present.. and submit form
		  else
		    frm.submit();
	   }
	   //or else DISPLAY id is not set to 1 or 4 and a value less tan or greater than 0, blank. or not a num or a number greater than 500000 was entered
	   else
	     if ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value) || (frm.qty.value > 500000) )
		 {
		  //alert the user to enter a value less than 500000
		  alert(msg3);
		  //do not submit the frm
		  chk=false;
		 }
		else
			//or else sumbit the form
		    frm.submit();
		}   
  }  
  
//***************************************************************
//  template (12000)
//***************************************************************

function chkTempFrm(frmObj,disID)
{
	var frm = frmObj;
	var displayID = parseInt(disID);
//    if(displayID == 5)
//	{
//		if(!frm.template.checked)
//		{
//			alert("Please select a template.");
//		}
//		else
//		{
//			frm.submit();
//		}
//	}
//	else
//	{	
		if(!frm.template[0].checked && !frm.template[1].checked && !frm.template[2].checked)
		{
			alert("Please select a template.");
		}
		else
		{
			frm.submit();
		}
//	}
}

//***************************************************************
//  check by brand or theme (12100) and used by die cuts (12300) and drinks (12500)
//***************************************************************

function chkBrandThemeFrm(frmObj,sel)
{
  var frm = frmObj;
  var selType = sel;
  frm.selType.value=selType;
  frm.sID.value = eval("frm."+selType+"ID.options[frm."+selType+"ID.selectedIndex].value");
  //alert(frm.sID.value);
  frm.submit();
}

//***************************************************************
//  check previous job form (12100)
//***************************************************************

function chkPrevFrm(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
  
  for (var i=0;i<=cntr-1;i++)
  {
    if (eval("frm.prevRadio["+i+"]"))
    {
		if (eval("frm.prevRadio["+i+"].checked"))
		{
		  chk=true;
		  break;  
		}
    }
    else if (frm.prevRadio)
    {
      if (frm.prevRadio.checked)
      {
 		  chk=true;
		  break;  
      } 
    }
  }
  
  
  if (chk)
  {
    frm.frmP.value=true;
    frm.submit();
  }
  else
  {
    frm.frmP.value=false;
    alert("Please select a design.");
  }
}

//***************************************************************
//  check standard template form (12110)
//***************************************************************

function chkStandFrm(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
  
  for (var i=0;i<=cntr-1;i++)
  {
    if (eval("frm.standardRadio["+i+"]"))
    {
		if (eval("frm.standardRadio["+i+"].checked"))
		{
		  chk=true;
		  break;  
		}
    }
    else if (frm.standardRadio)
    {
      if (frm.standardRadio.checked)
      {
 		  chk=true;
		  break;  
      } 
    }
  }
  
  
  if (chk)
  {
    frm.frmP.value=true;
    frm.submit();
  }
  else
  {
    frm.frmP.value=false;
    alert("Please select a design.");
  }
}

//***************************************************************
//  check standard template form (10222) - SBMX DESIGN TEMPLATES
//***************************************************************

function chkStandFrmSBMX(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
    frm.frm10222.value=true;
    frm.submit();
}
//***************************************************************
//  check standard template form (41000) - SBMX DESIGN TEMPLATES
//***************************************************************

function chkStandFrm41000(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
  
    frm.frm41000.value=true;
    frm.submit();
}//***************************************************************
//  check standard template form (10200) - OVAL VODKA
//***************************************************************

function chkStandFrmOval(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
  
    frm.frm10200.value=true;
    frm.submit();
}

//***************************************************************
//  check standard template form (10219) - LEBLON
//***************************************************************

function chkStandFrmLeblon(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
  var i=0;


	if ((frm.themeID.value == 0))
          {
	    	frm.frm10219.value=false;
			alert("Please select a design template theme.");
		  }
	else if ((frm.themeID.value != 0))
		  {
			myOption = -1;
			for (i=frm.standardRadio.length-1; i > -1; i--) {
				if (frm.standardRadio[i].checked) {
				myOption = i; i = -1;
				}
				}
			if ((myOption == -1) && (frm.standardRadio.length > -1))
			  {
				frm.frm10219.value=false;
				alert("Please select a design template background.");
			  }
			else
				{
				frm.frm10219.value=true;
				frm.submit();	
				}
			}
		  
	else
		 {
		    frm.frm10219.value=true;
			frm.submit();
		 }
}
//***************************************************************
//  check standard template form (10224) - PORTON
//***************************************************************

function chkStandFrmPorton(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
  var i=0;


	if ((frm.themeID.value == 0))
          {
	    	frm.frm10224.value=false;
			alert("Please select a design template theme.");
		  }
	else if ((frm.themeID.value != 0))
		  {
			myOption = -1;
			for (i=frm.standardRadio.length-1; i > -1; i--) {
				if (frm.standardRadio[i].checked) {
				myOption = i; i = -1;
				}
				}
			if ((myOption == -1) && (frm.standardRadio.length > -1))
			  {
				frm.frm10224.value=false;
				alert("Please select a design template background.");
			  }
			else
				{
				frm.frm10224.value=true;
				frm.submit();	
				}
			}
		  
	else
		 {
		    frm.frm10224.value=true;
			frm.submit();
		 }
}
//***************************************************************
//  check background form (12200)
//***************************************************************

function chkbgFrm(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;
  if (cntr == 1)
  {
	if(frm.custombg.value != "")
	{
		frm.frmP.value=true;
		frm.submit();
	}
	else
	{
		frm.frmP.value=false;
		alert("Please select a Background or type in your creative instructions.");
	}

	if (frm.bgRadio.checked)
    {
		if (frm.custombg.value != "")
		{
			frm.frmP.value=true;
			frm.submit();
		}
		else
		{
			alert("Please type in your creative instructions.");
		}
    }
    else
	{
	  frm.frmP.value=false;
	  alert("Please select a Background.");
	}	
  }
  else
  {
	for (var i=0;i<=cntr-1;i++)
	{
	  if (eval("frm.bgRadio["+i+"]"))
	  {
		if (eval("frm.bgRadio["+i+"].checked"))
		{
		  chk=true;
		  break;  
		}
	  }
	}

	if (chk)
	{
	  frm.frmP.value=true;
	  frm.submit();
	}
	else
	{
		if (frm.custombg.value != "")
		{
			frm.frmP.value=true;
			frm.submit();
		}
		else
		{
			frm.frmP.value=false;
			alert("Please select a Background or type in your creative instructions.");
		}
	  //frm.frmP.value=false;
	  //alert("Please select a Background.");
	}	
   }
}
//***************************************************************
//  check die cut form (12300)
//***************************************************************

function chkDCFrm(frmObj,cnt)
{
  var frm = frmObj;
  var chk= false;
  var cntr=cnt;

  if (cntr > 1)
  {
	for (var i=0;i<=cntr-1;i++)
	{
	  if (eval("frm.dieCutRadio["+i+"].checked"))
	  {
	    chk=true;
	    break;  
	  }
	}
  }
  else if (cntr == 1)
  {
	    chk=true;
  }
  
  //alert(frm.dieCutRadio.checked);
  
  if (chk)
  {
    frm.frmP.value=true;
    frm.submit();
  }
  else
  {
    frm.frmP.value=false;
    alert("Please select a Die-Cut.");
  }
}

//***************************************************************
//  add existing drinks (12500)
//***************************************************************

function addDrinksFrm(frmObj,sel,buttVal)
{
  var frm = frmObj;
  var selType = sel;
  
  //increment drink counter
  frm.buttonVal.value=buttVal;
  //alert(eval("frm.drinkID"+selType+".options[frm.drinkID"+selType+".selectedIndex].value"));
  if(eval("frm.drinkID"+selType+".options[frm.drinkID"+selType+".selectedIndex].value") != 0)
  {
    frm.drinkCnt.value++;
    frm.submit();
  }
  else
    alert("Please select a drink code.");
  
}

//***************************************************************
//  delete existing drinks (12500)
//***************************************************************

function delDrinksFrm(frmObj,sel,buttVal)
{
  var frm = frmObj;
  var selType = sel;
  
  //decrement drink counter
  frm.drinkCnt.value--;
  //set value for which drink to delete
  frm.drinkDelVal.value=selType;
  frm.buttonVal.value=buttVal;
  frm.submit();
  
}

//***************************************************************
//  add custom drinks (12500)
//***************************************************************

function addCustDrinksFrm(frmObj,sel,buttVal)
{
  var frm = frmObj;
  var selType = sel;
  
  //increment drink counter
  frm.buttonCustVal.value=buttVal;
  if(eval("frm.drinkName"+selType+".value") != "")
  {
    frm.drinkCustCnt.value++;
    frm.submit();
  }
  else
    alert("Please fill in Item Name.");
  
}

//***************************************************************
//  delete custom drinks (12500)
//***************************************************************

function delCustDrinksFrm(frmObj,sel,buttVal)
{
  var frm = frmObj;
  var selType = sel;
  
  //decrement drink counter
  frm.drinkCustCnt.value--;
  //set value for which drink to delete
  frm.drinkCustDelVal.value=selType;
  frm.buttonCustVal.value=buttVal;
  frm.submit();
  
}


//***************************************************************
//  edit custom drinks (12500)
//***************************************************************

function editCustDrinksFrm(frmObj,sel,buttVal)
{
  var frm = frmObj;
  var selType = sel;
  
  //set value for which drink to edit
  frm.drinkCustDelVal.value=selType;
  frm.buttonCustVal.value=buttVal;
  frm.submit();
  
}
//***************************************************************
//  check drink form (12500)
//***************************************************************

function chkdrinkFrm(frmObj)
{
  var frm = frmObj;
  //var chk = false;
  var chk = true;
  
 // if (frm.drinkCnt.value >1 || frm.drinkCustCnt.value >1 )
 // {
 //   
 //   chk=true;
 // }
  frm.drinkSend.value=true;
  if (chk)
    frm.submit();
  else
    alert("Please select a drink or type in a custom drink.");
}

//***************************************************************
//  check drink form (10300) for OVAL Vodka
//***************************************************************

function chkdrinkFrmOval(frmObj)
{
  var frm = frmObj;
  frm.drinkSend.value=true;
  frm.submit();
}
//***************************************************************
//  check drink form (41200) for SBMX special Kit elements field page
//***************************************************************

function chkdrinkFrmSBMX(frmObj,sel)
{
    var frm = frmObj;
  	var selType = sel;
  	var chk;
    var pos;
    msg = "Please enter copy for all of the required fields.";
	chk=true;

	if ((document.drinkFrm.elementType[1].checked == true) && (frm.posters.checked == false) && (frm.tableTents.checked == false) && (frm.banners.checked == false) && (frm.guestCheckStuffers.checked == false))
	{
		msg = "Please select at least one of the kit elements you'd like to order.";
		//do not submit the frm
		chk=false;
		document.getElementById('elements').style.color="red"; 
	}

	if ( ((frm.qty.value<=0)||(frm.qty.value=="")|| isNaN(frm.qty.value) || (frm.qty.value > 5000)) && (chk==true))
		 {
			//alert the user to enter a number divisible by 25 and less than 500000
			msg = "Please enter a numeric quantity greater than zero and less than 5000.";
			//do not submit the frm
			chk=false;
			document.getElementById('qty').style.color="red"; 
			document.drinkFrm.qty.focus(); 
		 }
	if (selType > 0 && chk==true)
		if (frm.customDisplay1.value=="")
				{
				  //if account textbox is blank, do not submit the form
				  chk=false;
				  //alert the user that account text is empty
				  document.getElementById('customDisplay1').style.color="red"; 
				  document.drinkFrm.customDisplay1.focus(); 
				}
	if (selType > 1 && chk==true)
		if (frm.customDisplay2.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
    	  document.getElementById('customDisplay2').style.color="red"; 
	      document.drinkFrm.customDisplay2.focus(); 
		}
	if (selType > 2 && chk==true)
		if (frm.customDisplay3.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
    	  document.getElementById('customDisplay3').style.color="red"; 
	      document.drinkFrm.customDisplay3.focus(); 
		}
	if (selType > 3 && chk==true)
		if (frm.customDisplay4.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
    	  document.getElementById('customDisplay4').style.color="red"; 
	      document.drinkFrm.customDisplay4.focus(); 
		}
	if (selType > 4 && chk==true)
		if (frm.customDisplay5.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
    	  document.getElementById('customDisplay5').style.color="red"; 
	      document.drinkFrm.customDisplay5.focus(); 
		}
	if (selType > 5 && chk==true)
		if (frm.customDisplay6.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
    	  document.getElementById('customDisplay6').style.color="red"; 
	      document.drinkFrm.customDisplay6.focus(); 
		}
	if (selType > 6 && chk==true)
		if (frm.customDisplay7.value=="")
		{
		  //if account textbox is blank, do not submit the form
		  chk=false;
		  //alert the user that account text is empty
    	  document.getElementById('customDisplay7').style.color="red"; 
	      document.drinkFrm.customDisplay7.focus(); 
		}
	if (chk == false)
		{
			alert(msg);
			frm.drinkSend.value=false;
		}
	else
		 {
			frm.drinkSend.value=true;
			frm.submit();
		 }
  }

//***************************************************************
//  check drink form (41250) for SBMX special Kit elements field page
//***************************************************************

function chkdrinkFrmSBMXSecondary(frmObj)
{
    var frm = frmObj;
  	var chk;
    var pos;
    msg = "Please enter copy for the required field.";
	chk=true;

	if ((frm.secondaryCopyText.value=="") && (frm.includeItem.checked == true))
		{
			//if account textbox is blank, do not submit the form
			chk=false;
			//alert the user that account text is empty
			document.getElementById('secondaryCopyText').style.color="red"; 
			document.drinkFrm.secondaryCopyText.focus(); 
		}
	if (chk == false)
		{
			alert(msg);
			frm.drinkSend.value=false;
		}
	else
		 {
			frm.drinkSend.value=true;
			frm.submit();
		 }
  }

//***************************************************************
//  check drink form (10322) for SBMX - only 1 box of entry for old PROMPT
//***************************************************************

function chkdrinkFrmSBMXsingleBox(frmObj)
{
    var frm = frmObj;

	frm.drinkSend.value=true;
	frm.submit();
  }

//***************************************************************
//  template (12550)
//***************************************************************

function chkPageFrm(frmObj)
{
  var frm = frmObj;
  
    if(!frm.pageType[0].checked && !frm.pageType[1].checked && !frm.pageType[2].checked)
    {
      alert("Please select a page option.");
    }
   else
   {
     frm.submit();
   }
}


//***************************************************************
//  check drink form (12600)
//***************************************************************

function chkOrderFrm(frmObj)
{
  var frm = frmObj;
  var chk = false;

if ((frm.useBill[1].checked == false) && (frm.useBill[0].checked == false))
          alert("Please specify your current or a custom billing address.");

else if ((frm.useBill[1].checked == true) || (frm.useBill[0].checked == false))
 {
		if (frm.shipAtt.value =="" || frm.shipCompany.value=="" || frm.shArea.value=="" || frm.shPhone1.value=="" || frm.shPhone2.value=="" || frm.shipStreet1.value=="" || frm.shipState.value=="" || frm.shipCity.value=="" || frm.shipPostCode.value=="")
		  {
			alert("Please fill in all shipping information fields.");
		  }

else if (isNaN(frm.shArea.value) || isNaN(frm.shPhone1.value) || isNaN(frm.shPhone2.value))
          alert("Please enter a numberic telephone number.");

else if (frm.dueDate.value == 0)
  {
	  alert("Please select a Shipping Method.")
	  chk=false;   
  }
  else
    chk = true;
    
 }
 else
 {
	if (frm.dueDate.value == 0)
	 {
		  alert("Please select a Shipping Method.")
		  chk=false;   
	 }
     else
     {
       frm.useBill.value = 1;
       chk = true;
     }
 }  
 

    
  if (chk)
  {
    frm.frmOrder.value = true;
    frm.submit();
  }
}

//***************************************************************
//  check drink form (20110)
//***************************************************************

function updateTrackFrm(frmObj,task)
{
  var frm = frmObj;
  var tsk = task;
    frm.frmOrdDetails.value = true;
    frm.sbmt.value = tsk;
    frm.submit();
}

function updateTrackFrm2(frmObj,task)
{
  var frm = frmObj;
  var tsk = task;
    if (task=="cancel")
    {
      if (confirm("Are you sure you want to cancel this order?"))
      {
        frm.frmOrdDetails.value = true;
        frm.sbmt.value = tsk;
        frm.submit();
      }
    }
    else if (task=="delete")
    {
      if (confirm("Are you sure you want to delete this order?"))
      {
        frm.frmOrdDetails.value = true;
        frm.sbmt.value = tsk;
        frm.submit();
      }
    }
    
}

function chkArtist(frmObj,task)
{
  var frm = frmObj;
  var tsk = task;

  if (tsk==1)
    frm.submit();
  else
    alert("Please select an artist before uploading.");
}


//***************************************************************
//  check brand mentions (30400)
//***************************************************************

function chkBrandMentions(frmObj)
{
  var frm = frmObj;

    frm.frmBrandMentions.value = true;
    frm.submit();
}
//Leblon hide shipping address info if the user checks the box to use their current shipping address
function TogglePRP(which) {
		if(which==0){
       		document.getElementById("shipAtt").disabled=true; 
       		document.getElementById("shipAttText").disabled=true; 
 			document.getElementById("shipCompany").disabled=true; 
       		document.getElementById("shipCompanyText").disabled=true; 
			document.getElementById("shipStreet1").disabled=true; 
			document.getElementById("shipStreet1Text").disabled=true; 
       		document.getElementById("shipStreet2").disabled=true; 
       		document.getElementById("shipStreet2Text").disabled=true; 
       		document.getElementById("shipCity").disabled=true; 
       		document.getElementById("shipCityText").disabled=true; 
       		document.getElementById("shipState").disabled=true; 
       		document.getElementById("shipStateText").disabled=true; 
       		document.getElementById("shipPostCode").disabled=true; 
       		document.getElementById("shipPostCodeText").disabled=true; 
       		document.getElementById("shArea").disabled=true; 
       		document.getElementById("shAreaText").disabled=true; 
       		document.getElementById("shPhone1").disabled=true; 
       		document.getElementById("shPhone2").disabled=true; 
       		document.getElementById("shipExt").disabled=true;
       		document.getElementById("shipExtText").disabled=true;
       		document.getElementById("customShippingText").disabled=true;
		} else if (which==1){
            document.getElementById("shipAtt").disabled=false;
       		document.getElementById("shipAttText").disabled=false; 
       		document.getElementById("shipCompany").disabled=false; 
       		document.getElementById("shipCompanyText").disabled=false; 
       		document.getElementById("shipStreet1").disabled=false; 
			document.getElementById("shipStreet1Text").disabled=false; 
       		document.getElementById("shipStreet2").disabled=false; 
       		document.getElementById("shipStreet2Text").disabled=false; 
       		document.getElementById("shipCity").disabled=false; 
       		document.getElementById("shipCityText").disabled=false; 
       		document.getElementById("shipState").disabled=false; 
       		document.getElementById("shipStateText").disabled=false; 
       		document.getElementById("shipPostCode").disabled=false; 
       		document.getElementById("shipPostCodeText").disabled=false; 
       		document.getElementById("shArea").disabled=false; 
       		document.getElementById("shAreaText").disabled=false; 
       		document.getElementById("shPhone1").disabled=false; 
       		document.getElementById("shPhone2").disabled=false; 
      		document.getElementById("shipExt").disabled=false;
       		document.getElementById("shipExtText").disabled=false;
       		document.getElementById("customShippingText").disabled=false;
				}
}
/******************************************************************************/
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
/******************************************************************************/
