// Copyright Virtual Magic, Inc. (http://www.virtualmagic.com) 2002. 
// All Rights Reserved Worldwide.
//
// NOTICE: You may NOT use this code for any purpose, commercial or
// private, without written permission from the author.
// All Rights Reserved Worldwide.

//***************************************************************************12/31/2001
//*
//*    Text Edit Code
//*
//*

  
    

 function ValidateOnlineCustomerPage() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var YearE;
    var sField1;
    var country;
	  var sLastName; 
	  thisForm = this.document.forms[0];
    
    sLastName = thisForm.elements["lastname"].value;
    firstname = thisForm.elements["firstname"].value;
    address1 = thisForm.elements["address1"].value;
    city = thisForm.elements["city"].value;
    state = thisForm.elements["state"].value;
    country = thisForm.elements["country"].value;
    email = thisForm.elements["email"].value;
    if ((sLastName == '') || (firstname == '') || (address1 == '') || (city == '') || (state  == '') || (country == '') || (email == '')) 
      {
       alert("Please fill all the required fields that are denoted by a *");
       return false      
      }

    
  return;
  }

 function ValidateOnlineWarrantyPage() 
  {	
    var dealername;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var model;
    var YearE;
    var sField1;
    var country;
	  var sLastName; 
	  var serialnum;
	  var sQVC;
	  thisForm = this.document.forms[0];
    
    sQVC =thisForm.elements["QVC"];
    
    dealername = thisForm.elements["Field4"].value;
   
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    model = thisForm.elements["Field2"].value;
    serialnum = thisForm.elements["Field3"].value
		if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
    if ((DayS == '') || (MonthS == '') || (YearS == '') || (model == '') || (serialnum == ''))
      {
       alert("Please fill all the required fields that are denoted by a *");
       return false;    
      }  
    //if ((dealername == '') && (sQVC.checked == false))
		//		{
		//				alert("Please enter the dealer name. If you purchased your machine through QVC, please check the box.");
		//				thisForm.elements["Field41"].focus();
		//				return false;
		//		}		
	//	 if ((dealername != '') && (sQVC.checked == true))
	//			{
	//					alert("If you purchased your machine through QVC, please check the box, if not please enter the dealer name. You cannot check the box and fill in the dealer information. ");
	//					thisForm.elements["Field41"].focus();
	//					return false;
	//			}	
				
	//	if (sQVC.checked == true)
	//			{
	//					if ((model == 'e65') || (model =='eM1'))
	//					{
	//					
	//					}
	//					else
	//							{
	//							alert("You have indicated that you have purchased your machine through QVC. Only eM1 and e65 models are available through QVC. Please make sure you have picked the correct model number. If you did not purchase the machine through QVC, please uncheck the check box on top and enter the dealer information.");
	//							thisForm.elements["Field2"].focus();
	//							return false;
	//					}
	//			}
    thisForm.elements["Field1"].value = '';
    
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
    
    
		//if (sQVC.checked == true)
		//		{
		//		thisForm.elements["Field41"].value = '1';
		//		}
	//	if (sQVC.checked == false)
	//			{
	//			thisForm.elements["Field41"].value = '0';
	//			}
		
		thisForm.elements["QVC"].checked=false;
      
  return;
  }

function ValidateOnlineCutWork() 
  {	
    var dealername;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var model;
    var YearE;
    var sField1;
    var country;
var serialnum;
	  var sLastName; 
	  var serialnum;
var sBrand;
	  var sOpSys;
	  var sQVC;
	  thisForm = this.document.forms[0];
    
    sQVC =thisForm.elements["QVC"];
    serialnum = thisForm.elements["Field3"].value
    dealername = thisForm.elements["Field4"].value;
   
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    
		if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
    if ((DayS == '') || (MonthS == '') || (YearS == '') || (serialnum == ''))
      {
       alert("Please fill all the required fields that are denoted by a *");
       return false;    
      }  
    //if ((dealername == '') && (sQVC.checked == false))
		//		{
		//				alert("Please enter the dealer name. If you purchased your machine through QVC, please check the box.");
		//				thisForm.elements["Field41"].focus();
		//				return false;
		//		}		
	//	 if ((dealername != '') && (sQVC.checked == true))
	//			{
	//					alert("If you purchased your machine through QVC, please check the box, if not please enter the dealer name. You cannot check the box and fill in the dealer information. ");
	//					thisForm.elements["Field41"].focus();
	//					return false;
	//			}	
				
	//	if (sQVC.checked == true)
	//			{
	//					if ((model == 'e65') || (model =='eM1'))
	//					{
	//					
	//					}
	//					else
	//							{
	//							alert("You have indicated that you have purchased your machine through QVC. Only eM1 and e65 models are available through QVC. Please make sure you have picked the correct model number. If you did not purchase the machine through QVC, please uncheck the check box on top and enter the dealer information.");
	//							thisForm.elements["Field2"].focus();
	//							return false;
	//					}
	//			}
    
	var iOpSys;
  var sname;
  sname = 'Field31';
  sOpSys = 'Field30';
 sBrand=thisForm.elements["Field35"].value;
	thisForm.elements["Field1"].value = '';
iOpSys = 0;
   for (i=0; i < 6; i++) 
    {
     
      if (thisForm.elements[sOpSys][i].checked == true)
				{
						iOpSys = 1;			
				}
    }
    if (sBrand == '')
				{
				alert("Please fill all the required fields that are denoted by a *");
       return false;   
				}	    
  if (iOpSys == 0) 
		{
				alert("Please fill all the required fields that are denoted by a *");
       return false;
		}
    
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
    
    
		//if (sQVC.checked == true)
		//		{
		//		thisForm.elements["Field41"].value = '1';
		//		}
	//	if (sQVC.checked == false)
	//			{
	//			thisForm.elements["Field41"].value = '0';
	//			}
		
		thisForm.elements["QVC"].checked=false;
      
  return;
  }

function ValidateQVC() 
  {	
    var dealername;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var model;
    var YearE;
    var sField1;
    var country;
	  var sLastName; 
	  var serialnum;
	  var sQVC;
	  thisForm = this.document.forms[0];
    
    sQVC =thisForm.elements["Field41"];
    
    dealername = thisForm.elements["Field4"].value;
   
    
      
    if (sQVC.checked == false)
				{
						thisForm.elements["Field4"].value = '';
						 document.getElementById("Field4").style.display = 'block';
							return false;
				}		
		 
     if (sQVC.checked == true)
				{
						
						 document.getElementById("Field4").style.display = 'none';
							return false;
				} 
  return;
  }

 function ValidateOnlineSoftwarePage() 
  {	
    var dealername;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var model;
    var YearE;
    var sField1;
    var sField36V4;
    var sField36V5;
    var sField36V6;
    var sField36;
    var country;
	  var sLastName; 
	  var serialnum;
	  var sBrand;
	  var sOpSys;
	  thisForm = this.document.forms[0];
    
    dealername = thisForm.elements["Field4"].value;
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    serialnum = thisForm.elements["Field3"].value;
    sField36V4 =thisForm.elements["Field36V4"].value;
    sField36V5 =thisForm.elements["Field36V5"].value;
    sField36V6 =thisForm.elements["Field36V6"].value;
    sBrand=thisForm.elements["Field35"].value;
		if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
				
				
    if (dealername == '')
				{
				alert("Please fill all the required fields that are denoted by a *");
       return false;   
				}		
    if ((DayS == '') || (MonthS == '') || (YearS == ''))
      {
       alert("Please fill all the required fields that are denoted by a *");
       return false;    
      }  
    
  
   
  var i;
  var iVersion;
  var iOpSys;
  var sname;
  sname = 'Field31';
  sOpSys = 'Field30'
  iVersion = 0;
  
  for (i=0; i < 10; i++) 
    {
     
      if (thisForm.elements[sname][i].checked == true)
				{
						if (i < 3)
								{
										iVersion = 6;
										sField36 = thisForm.elements["Field36V6"].value;
								}
						if ((i >= 3) && (i < 7))
								{
								iVersion = 5;
								sField36 = thisForm.elements["Field36V5"].value;
								}
						if (i >= 7) 
								{
								iVersion = 4;
								sField36 = thisForm.elements["Field36V4"].value;
								}						
				}
    }
      
  if (iVersion == 0)
   {
				alert("Please fill all the required fields that are denoted by a *");
       return false; 
   } 
   iOpSys = 0;
   for (i=0; i < 7; i++) 
    {
     
      if (thisForm.elements[sOpSys][i].checked == true)
				{
						iOpSys = 1;			
				}
    }
    if (sBrand == '')
				{
				alert("Please fill all the required fields that are denoted by a *");
       return false;   
				}	    
  if (iOpSys == 0) 
		{
				alert("Please fill all the required fields that are denoted by a *");
       return false;
		}
  if ((sField36V5 !='') && (sField36V4 !='') && (sField36V6 !=''))
		{
			  alert("Please fill in only one Dongle Number.");
       return false; 
		}  
  if ((iVersion == 5) && ((sField36V4 !='') || (sField36V6 !='')))
		{
			  alert("Please enter the Version 5 Dongle Number.");
       return false; 
		} 
	 if ((iVersion == 4) && ((sField36V5 !='') || (sField36V6 !='')))
		{
			  alert("Please enter the Version 4 Dongle Number.");
       return false; 
		} 
if ((iVersion == 6) && ((sField36V5 !='') || (sField36V4 !='')))
		{
			  alert("Please enter the Version 6 Dongle Number.");
       return false; 
		} 
	
	if ((sField36V5 =='') && (sField36V4 =='') && (sField36V6 ==''))
		{
			 alert("Please fill all the required fields that are denoted by a *");
       return false;
		} 
	
	if ((iVersion == 5) && (sField36 !=''))
		{
		 if (sField36.charAt(0) != 'a')
				
				{
						if (sField36.charAt(0) != 'A')
								{
								alert("The dongle number that you entered is in the incorrect format. The dongle tag number is printed on the blue tag in the form A123456 for v5 and G123456 for v4." )
								return false;
								}
				}		
		 
		}
	if ((iVersion == 4) && (sField36 !=''))
		{
		 if (sField36.charAt(0) != 'g')
				{
						if (sField36.charAt(0) != 'G')
						{
						alert("The dongle number that you entered is in the incorrect format. The dongle tag number is printed on the blue tag in the form A123456 for v5 and G123456 for v4." )
						return false;
						}
				}				
		 
		}

	if ((iVersion == 6) && (sField36 !=''))
		{
		 if (sField36.charAt(0) != 'h')
				
				{
						if (sField36.charAt(0) != 'H')
								{
								alert("The dongle number that you entered is in the incorrect format. The dongle tag number is printed on the blue tag in the form H123456 for v6 and H123456 for v6." )
								return false;
								}
				}		
		 
		}
	 	  
	thisForm.elements["Field36V4"].value = "";
	
  thisForm.elements["Field36V5"].value = "";
thisForm.elements["Field36V6"].value = "";
   
  thisForm.elements["Field36"].value =sField36;	
   
   thisForm.elements["Field1"].value = '';
   
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
     thisForm.elements["SoftwareVersion"].value=iVersion;
    	   
  return;
  }
 function ValidateOnlineMyLabel() 
  {	
    var dealername;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var model;
    var YearE;
    var sField1;
    var sField36V4;
    var sField36V5;
    var sField36;
    var country;
	  var sLastName; 
	  var serialnum;
	  var sBrand;
	  var sOpSys;
	  var sSec;
	  thisForm = this.document.forms[0];
    
    dealername = thisForm.elements["Field4"].value;
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    serialnum = thisForm.elements["Field3"].value;
    sSec = thisForm.elements["Field50"].value;
    if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
				
				
    if (dealername == '')
				{
				alert("Please fill all the required fields that are denoted by a *");
       return false;   
				}		
    if ((DayS == '') || (MonthS == '') || (YearS == ''))
      {
       alert("Please fill all the required fields that are denoted by a *");
       return false;    
      }  
     if (sSec == '')
				{
				alert("Please fill all the required fields that are denoted by a *");
       return false;   
				}	
     if (sSec.length != 16)
				{
				alert("Please enter the My Label Security Key which is 16 digits.  It can be found on the launchpad when you open the software.");
		      return false;   
				
				}
   
  var i;
  var iVersion;
  var iOpSys;
  var sname;
  sname = 'Field31';
  sOpSys = 'Field45'
  iVersion = 0;
  
    
   iOpSys = 0;
   for (i=0; i < 5; i++) 
    {
     
      if (thisForm.elements[sOpSys][i].checked == true)
				{
						iOpSys = 1;			
				}
    }
  
  if (iOpSys == 0) 
		{
				alert("Please fill all the required fields that are denoted by a *");
       return false;
		}
  
	 	  

   
   thisForm.elements["Field1"].value = '';
  
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
     
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
  
    	   
  return;
  }
 
 function ValidateForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var YearE;
    var sField1;
    var sField41;
	  var sLastName; 
	  var sDealerNum;
	  var sDealerName;
	  var sQVC;
	  var sNonQVC;
	  var sNcoa;
	  var sEmailChk;
	  var sNocoaField;
	  thisForm = this.document.forms[0];
    sDealerNum = thisForm.elements["Field5"].value;
    sDealerName = thisForm.elements["Field4"].value;
    		
    if ((sDealerNum != '') && (sDealerName != ''))
				{
				thisForm.elements["Field4"].value = '';
				}
    sLastName = thisForm.elements["lastname"].value;
    if (sLastName != '')
      {
      sLastName = sLastName.replace(/([^"])'([^"])/g, '$1\'$2');
      
      }
    
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    DayE = thisForm.elements["EDay"].value;
    MonthE = thisForm.elements["EMonth"].value;
    YearE = thisForm.elements["EYear"].value;
	  if ((DayE != '') && (DayS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      var NewDateE =  MonthE + '/' + DayE + '/' + YearE ;
  
      //sField1 = "isdate(Field1) = 1 and convert(datetime,SUBSTRING(Field1, 1, LEN(Field1)),101) between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101) "
				sField1 = "Field1 between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101) "
   
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
  
      thisForm.elements["EDay"].value = "";
      thisForm.elements["EMonth"].value = "";
      thisForm.elements["EYear"].value = "";   
    }
    DayS = thisForm.elements["ASDay"].value;
    MonthS = thisForm.elements["ASMonth"].value;
    YearS = thisForm.elements["ASYear"].value;
   
    DayE = thisForm.elements["AEDay"].value;
    MonthE = thisForm.elements["AEMonth"].value;
    YearE = thisForm.elements["AEYear"].value;
	  if ((DayE != '') && (DayS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      var NewDateE =  MonthE + '/' + DayE + '/' + YearE ;
  
      sField1 = "MailingList.DateAdded between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
   
      thisForm.elements["DateAdded"].value = sField1;
      thisForm.elements["ASDay"].value = "";
      thisForm.elements["ASMonth"].value = "";
      thisForm.elements["ASYear"].value = "";
  
      thisForm.elements["AEDay"].value = "";
      thisForm.elements["AEMonth"].value = "";
      thisForm.elements["AEYear"].value = "";   
    }
		sNcoa=thisForm.elements["NCOACode"].value;
    if (thisForm.elements["NCOACode"].checked == true)
				{
				sNocoaField="(NCOACode not in ('G','F','K','P','S'))"
				thisForm.elements["NCOACode"].value = sNocoaField;
				}
		if (thisForm.elements["email"].value ==" len(email) > 2 ")
				{
				thisForm.elements["email"].value ="";
				}
		sEmailChk=thisForm.elements["EmailAvail"].value;
		if (thisForm.elements["EmailAvail"].checked == true)
				{
				thisForm.elements["EmailAvail"].value = ""; 
				thisForm.elements["email"].value =" len(email) > 2 "
				}
		if (thisForm.elements["EmailAvail"].checked == false)
				{
				thisForm.elements["EmailAvail"].value = ""; 
				if (thisForm.elements["email"].value != '')
						{
								thisForm.elements["email"].value = "email Like N'" + thisForm.elements["email"].value + "%'";
						}
				}
		//thisForm.elements["bdealer"][0].value ="";
		//thisForm.elements["bdealer"][1].value ="";
  return;
  }
 
 
 function ValidateDealerForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var YearE;
    var sField1;
    var sField5;
    var sDates;
	  var sLastName; 
	  thisForm = this.document.forms[0];
    sField5 = thisForm.elements["Field5"].value;
     if (sField5 == '')     
      {
        alert("Please select a dealer.");
        return false;
      }
  
    var sDealerNum;
	  var sDealerName;
	  sDealerNum = thisForm.elements["Field5"].value;
    sDealerName = thisForm.elements["Field4"].value;
    if ((sDealerNum != '') && (sDealerName != ''))
				{
				thisForm.elements["Field4"].value = '';
				} 
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    DayE = thisForm.elements["EDay"].value;
    MonthE = thisForm.elements["EMonth"].value;
    YearE = thisForm.elements["EYear"].value;
	  if ((DayE != '') && (DayS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      var NewDateE =  MonthE + '/' + DayE + '/' + YearE ;
  
      //sField1 = "convert(datetime,SUBSTRING(Field1, 1, LEN(Field1)),101) between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
				sField1 = "Field1 between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
   
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      sDates = "Time Period: Between " + NewDateS + " and " + NewDateE;
      thisForm.elements["Criteria0"].value = sDates;
      thisForm.elements["EDay"].value = "";
      thisForm.elements["EMonth"].value = "";
      thisForm.elements["EYear"].value = "";   
    }
    thisForm.elements["Field4"].value="";
    thisForm.elements["Field7"].value="";
    thisForm.elements["Field9"].value="";
    thisForm.elements["Field6"].value="";
    thisForm.elements["Field8"].value="";
    thisForm.elements["Field10"].value="";
    
  return;
  }
 
 
 function ValidateRForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var YearE;
    var sField1;
	  var sModels; 
	  var oModels;
	  var sDates;
	  var oQuests;
	  var bQuests;
	  var scField1;
	  var sField4;
	  var sField9;
	  var sField10;
	  var sField11;
	  var sCriteria;
	  var sSubCriteria;
	  var bCheckBox;
	   var bCheckBox1;
	 
	 	  var sDealerNum;
	  var sDealerName;
	  thisForm = this.document.forms[0];
    sDealerNum = thisForm.elements["Field5"].value;
    sDealerName = thisForm.elements["Field4"].value;
    if ((sDealerNum != '') && (sDealerName != ''))
				{
				thisForm.elements["Field4"].value = '';
				}
	 
	  
	  bCheckBox = false;	  
	  sField1 = ""
	  scField1 = thisForm.elements["Field12"];
	  sField4 = thisForm.elements["Field4"].value;
	  sField5 = thisForm.elements["Field5"].value;
	  sField9 = thisForm.elements["Field9"].value;
	  sField10 = thisForm.elements["Field10"].value;
	  sField11 = thisForm.elements["Field11"].value;
	  
	  
	  if (sField4 != '')
	    {
	    sCriteria = ""
	    sCriteria = "Dealer:" + sField4
	    thisForm.elements["Criteria2"].value = sCriteria;
	    }
	  if (sField5 != '')
	    {
	    sCriteria = ""
	    sCriteria = "Dealer Number:" + sField5
	    thisForm.elements["Criteria3"].value = sCriteria;
	    }
	  if (sField9 != '')
	    {
	    sCriteria = ""
	    sCriteria = "Dealer State:" + sField9
	    thisForm.elements["Criteria4"].value = sCriteria;
	    
	    }
	  if (sField10 != '')
	    {
	    sCriteria = ""
	    sCriteria = "Dealer Zip:" + sField10
	    thisForm.elements["Criteria5"].value = sCriteria;
	    
	    }
	  if (sField11 != '')
	    {
	    sCriteria = ""
	    sCriteria = "Dealer Country:" + sField11
	    thisForm.elements["Criteria6"].value = sCriteria;
	    
	    }
	    bCheckBox1 = false;	  
     sSubCriteria = "" 
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
              bCheckBox1 = true;
            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Friends Recommendation";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Friends Recommendation";
	                  }
	                  break;  
                case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Price";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Price";
	                  }  
	                 break;  
                case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Dealers Recommendation ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Dealers Recommendation ";
	                  }  
	                 break;  
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria =  sSubCriteria + ", Features ";
	                  }  
	                  
	                else
	                  {
	                  sSubCriteria =  "Features ";
	                  }  
	                 break; 
	               case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Magazine Ads  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Magazine Ads  ";
	                  }  
	                 break;  
	               case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Store Location   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Store Location   ";
	                  }  
	                 break;    
	               case 6:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Information on Internet    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Information on Internet    ";
	                  }  
	                 break;  
	               case 7:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Quality/Reputation ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Quality/Reputation ";
	                  }  
	                 break;
	              case 8:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Previous Bernina Owner ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Previous Bernina Owner ";
	                  }  
	                 break;    
	               case 9:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Television shows ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Television shows ";
	                  }  
	                 break;
	              case 10:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Demonstration ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Demonstration ";
	                  }  
	                 break;                  
                case 11:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Classes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Classes ";
	                  }  
	                 break;  
	             case 12:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Home Show/Fair  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Home Show/Fair  ";
	                  }  
	                 break;   
	            case 13:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Gift  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Gift  ";
	                  }  
	                 break;        
            }
	        }    
      }
    if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "What influenced your purchase of a Bernina/Bernette machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria7"].value = sCriteria;
      }
    bCheckBox1 = false;	  
    sSubCriteria =""
	  scField1 = thisForm.elements["Field13"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
              bCheckBox1 = true;
    	         switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Friend";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Friend";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Sewing Classes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Sewing Classes ";
	                  }
	                  break; 
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", School ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "School ";
	                  }
	                  break;        
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Dealer ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Dealer";
	                  }
	                  break;        
	              case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Radio/TV  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Radio/TV ";
	                  }
	                  break;        
	              case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Direct Mail   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Direct Mail  ";
	                  }
	                  break;        
	              case 6:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Magazine   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Magazine  ";
	                  }
	                  break;
	             case 7:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Newspaper   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Newspaper  ";
	                  }
	                  break;
	             case 8:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Internet   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Internet  ";
	                  }
	                  break;
	            case 9:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Home Show/Fair    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Home Show/Fair  ";
	                  }
	                  break;                
	            }
	        }    
      }

    if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Where did you first hear of this product? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria8"].value = sCriteria;
      }
    sSubCriteria =""
	  scField1 = thisForm.elements["Field23"];
	  bCheckBox1 = false;
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	             switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Adult garment sewing ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Adult garment sewing ";
	                  }
	                  break;  
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Home decorating  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Home decorating  ";
	                  }
	                  break;
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Kids garment sewing   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Kids garment sewing   ";
	                  }
	                  break; 
	             case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Crafts    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Crafts    ";
	                  }
	                  break;  
	             case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Quilting    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Quilting    ";
	                  }
	                  break;
	            case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Machine Embroidery    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Machine Embroidery     ";
	                  }
	                  break;   
	           case 6:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Heirloom sewing     ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Heirloom sewing      ";
	                  }
	                  break;  
	          case 7:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Other     ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Other      ";
	                  }
	                  break;                                       
	          }
	        }    
      }
    if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "What is your primary use of your machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria9"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;
     scField1 = thisForm.elements["Field24"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	             switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Do not know first machine  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Do not know first machine ";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 1-2 times per month   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "1-2 times per month ";
	                  }
	                  break;  
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 1-4 times per week    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "1-4 times per week  ";
	                  }
	                  break;  
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Less than 6 times a year     ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Less than 6 times a year   ";
	                  }
	                  break;  
	              case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 5++ times per week ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "5++ times per week   ";
	                  }
	                  break;              
	           }       
	        }    
      }  
     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "How often do you sew? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria10"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;
     scField1 = thisForm.elements["Field14"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Under 20   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Under 20  ";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 21-30";
	                  }
	                else
	                  {
	                  sSubCriteria =  "21-30   ";
	                  }
	                  break;   
	               case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 31-40 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "31-40    ";
	                  }
	                  break;
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 41-50";
	                  }
	                else
	                  {
	                  sSubCriteria =  "41-50 ";
	                  }
	                  break; 
	              case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 51-60 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "51-60  ";
	                  }
	                  break;
	              case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 61+ ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "61+  ";
	                  }
	                  break;                
	            }
	        }    
      } 
      if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "What is your age? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria11"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;  
     scField1 = thisForm.elements["Field15"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Under $20,000 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Under $20,000  ";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", $20,000 - $29,999 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "$20,000 - $29,999 ";
	                  }
	                  break; 
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", $30,000 - $39,999";
	                  }
	                else
	                  {
	                  sSubCriteria =  "$30,000 - $39,999";
	                  }
	                  break;  
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", $40,000 - $49,999 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "$40,000 - $49,999 ";
	                  }
	                  break;  
	              case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", $50,000 - $59,999  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "$50,000 - $59,999 ";
	                  }
	                  break; 
	              case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", $60,000 +  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "$60,000 + ";
	                  }
	                  break;                 
	           }       
	        }    
      }  
     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "What is your yearly household income? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria12"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;  
     scField1 = thisForm.elements["Field17"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Less than 1 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Less than 1 ";
	                  }
	                  break;
	               case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 2-5";
	                  }
	                else
	                  {
	                  sSubCriteria =  "2-5";
	                  }
	                  break;  
	                case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", 6-10 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "6-10 ";
	                  }
	                  break;   
	               case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", over 10 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "over 10  ";
	                  }
	                  break;        
	            }      
	        }    
      }  
     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "How many years have you been sewing? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria13"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false; 
     scField1 = thisForm.elements["Field21"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Yes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Yes ";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No ";
	                  }
	                  break; 
	            }        
	        }    
      } 
      if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Do you own a sewing machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria14"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
     scField1 = thisForm.elements["Field22"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Singer ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Singer";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Viking ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Viking ";
	                  }
	                  break;
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Pfaff ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Pfaff ";
	                  }
	                  break;  
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", New Home  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "New Home ";
	                  }
	                  break; 
	              case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", White ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "White";
	                  }
	                  break;          
	              case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Bernina  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Bernina ";
	                  }
	                  break;          
	            case 6:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Sears  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Sears";
	                  }
	                  break;
	            case 7:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Elna ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Elna";
	                  }
	                  break;
	           case 8:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Other ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Other";
	                  }
	                  break;       
	            
	            }      
	        }    
      } 
    if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "If yes,what brand is it? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria15"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
     scField1 = thisForm.elements["Field25"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Yes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Yes";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No";
	                  }
	                  break;    
	            }
	                  
	        }    
      }  
     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Is this your first sewing machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria16"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;  
     scField1 = thisForm.elements["Field26"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Yes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Yes";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No";
	                  }
	                  break;    
	            }
	        }    
      }  
      if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Is this your first Bernina/Bernette machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria17"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
     scField1 = thisForm.elements["Field18"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Yes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Yes";
	                  }
	                  break;
	               case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No";
	                  }
	                  break;    
	            }
	        }    
      }  
      if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Did you trade in another machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria18"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
     scField1 = thisForm.elements["Field19"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Hobbylock ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Hobbylock";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Babylock ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Babylock ";
	                  }
	                  break;     
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Bernette/Bernina";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Babylock ";
	                  }
	                  break;     
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Huskylock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Huskylock ";
	                  }
	                  break;     
                case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Elnalock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Elnalock ";
	                  }
	                  break; 
	              case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",SuperLock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "SuperLock ";
	                  }
	                  break; 
	               case 6:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Ultralock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Ultralock  ";
	                  }
	                  break;           
	               case 7:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Singer";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Singer  ";
	                  }
	                  break;           
                case 8:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Viking/Husqvarna ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Viking/Husqvarna   ";
	                  }
	                  break;   
	              case 9:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Pfaff  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Pfaff    ";
	                  }
	                  break;  
	              case 10:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",New Home/Janome   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "New Home/Janome    ";
	                  }
	                  break;   
	              case 11:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",White    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "White     ";
	                  }
	                  break; 
	              case 12:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Brother    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Brother     ";
	                  }
	                  break; 
	               case 13:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Sears/Kenmore     ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Sears/Kenmore      ";
	                  }
	                  break; 
	                case 14:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Elna ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Elna ";
	                  }
	                  break;                            
	               case 15:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Other  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Other ";
	                  }
	                  break;                            

	            }        
	        }    
      }  
      if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "If Yes, what brand? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria19"].value = sCriteria;
      }
     sSubCriteria =""  
    bCheckBox1 = false;
     scField1 = thisForm.elements["Field20"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
  	         switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",1-5 years  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "1-5 years ";
	                  }
	                  break;
	               case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",6-10 years   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "6-10 years  ";
	                  }
	                  break;
	               case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",11-15 years    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "11-15 years   ";
	                  }
	                  break;   
	                case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",More than 15 years     ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "More than 15 years   ";
	                  }
	                  break;      
	              }        
	        }    
      }  
      if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "How old was this machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria20"].value = sCriteria;
      }
     sSubCriteria =""  
    bCheckBox1 = false; 
     scField1 = thisForm.elements["Field27"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	            bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Yes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Yes";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No";
	                  }
	                  break;    
	            }
	            
	        }    
      } 
       if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Do you own a Serger? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria21"].value = sCriteria;
      }
     sSubCriteria =""  
    bCheckBox1 = false;  
     scField1 = thisForm.elements["Field34"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Hobbylock ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Hobbylock";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Babylock ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Babylock ";
	                  }
	                  break;     
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Bernette/Bernina";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Babylock ";
	                  }
	                  break;     
	              case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Huskylock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Huskylock ";
	                  }
	                  break;     
                case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Elnalock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Elnalock ";
	                  }
	                  break; 
	              case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",SuperLock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "SuperLock ";
	                  }
	                  break; 
	               case 6:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Ultralock";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Ultralock  ";
	                  }
	                  break;           
	               case 7:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Other  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Other ";
	                  }
	                  break;                            

	            }
	        }    
      }  
     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "If yes,what brand is it? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria22"].value = sCriteria;
      }
     sSubCriteria =""  
    bCheckBox1 = false;   
     scField1 = thisForm.elements["Field35"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	         bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Yes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Yes";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No";
	                  }
	                  break;    
	            }
	           
	        
	        }    
      }  
     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Do you own a sewing machine? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria23"].value = sCriteria;
      }
     sSubCriteria =""  
    bCheckBox1 = false;   

     scField1 = thisForm.elements["Field16"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	         bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Student  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Student ";
	                  }
	                  break;  
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Part Time   ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Part Time  ";
	                  }
	                  break;   
	               case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Full Time    ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Full Time   ";
	                  }
	                  break;           
	            }


	        }    
      }  
     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Are you currently employed outside your home? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria24"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
 
     scField1 = thisForm.elements["Field28"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Yes ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Yes";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", No ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "No";
	                  }
	                  break;    
	            }
	           
	        }    
      }  

     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Would like to receive e-mail updates on Bernina's new products, special promotions and sewing tips and hints? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria25"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
 
     scField1 = thisForm.elements["Field30"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Windows 95";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Windows 95";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Windows 98 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Windows 98 ";
	                  }
	                  break; 
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Windows 98 Second edition ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Windows 98 Second edition ";
	                  }
	                  break;  
	               case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Windows ME  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Windows ME ";
	                  }
	                  break;  
	             case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Windows 2000 ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Windows 2000  ";
	                  }
	                  break;   
	             case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Windows XP  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Windows XP   ";
	                  }
	                  break;                  
	            }
	           
	        }    
      }  

     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Operation System: (" + sSubCriteria + ")"
	    thisForm.elements["Criteria26"].value = sCriteria;
      }
   
    sSubCriteria =""  
    bCheckBox1 = false;   
 
     scField1 = thisForm.elements["Field31"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", Editor";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Editor";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Auto Designer ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Auto Designer ";
	                  }
	                  break; 
	              case 2:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Designer (version 3 only)";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Designer (version 3 only) ";
	                  }
	                  break;  
	               case 3:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Designer Plus  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Designer Plus  ";
	                  }
	                  break;  
	             case 4:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Update (Editor/Auto Designer)";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Update (Editor/Auto Designer)";
	                  }
	                  break;   
	             case 5:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Update (Designer/Designer Plus)";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Update (Designer/Designer Plus)";
	                  }
	                  break;                  
	            }
	           
	        }    
      }  

     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "V4.0 Software Purchased: (" + sSubCriteria + ")"
	    thisForm.elements["Criteria27"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
 
     scField1 = thisForm.elements["Field33"];
	   for (var i = 0; i < scField1.length; i++)
      {
        if (scField1[i].checked)
	        {
	            bCheckBox = true;
	             bCheckBox1 = true;
	            switch(i)
              {
                case 0:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ", PhotoSnap";
	                  }
	                else
	                  {
	                  sSubCriteria =  "PhotoSnap";
	                  }
	                  break;
	              case 1:
                  if (sSubCriteria != '')
                    {
	                  sSubCriteria = sSubCriteria + ",Cross-Stich  ";
	                  }
	                else
	                  {
	                  sSubCriteria =  "Cross-Stich ";
	                  }
	                  break; 
	            }
	           
	        }    
      }  

     if (bCheckBox1 == true)
      {
      sCriteria = ""
	    sCriteria = "Did you purchase any options with your software? (" + sSubCriteria + ")"
	    thisForm.elements["Criteria28"].value = sCriteria;
      }
    sSubCriteria =""  
    bCheckBox1 = false;   
		oQuests = thisForm.elements["Quest_id"];
		bQuests = false;
     for (var i = 0; i < oQuests.length; i++)
      {
        if (oQuests[i].selected)
	        {
	            bQuests = true;
	        }    
      }
   if (bQuests == false)     
      {
        alert("Please answer the Report by warranty question");
        return false;
      }
   sModels= '';
   oModels = thisForm.elements["Field2"];
   var opts = oModels.options;
    for (var i = 0; i < oModels.length-1; i++)
      {
        if (oModels[i].selected)
          {
              if (sModels != '')
                {
                  sModels = sModels + ', ' + oModels[i].value; 
                }
              else
                {
                  sModels =  oModels[i].value;
                }                
          }        
      }
    if (sModels != '')   
      {
      sModels = "Models Selected: " + sModels;
      }
    else
      {
      sModels = "Models Selected: All";
      
      }  
    thisForm.elements["Criteria0"].value = sModels;
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    DayE = thisForm.elements["EDay"].value;
    MonthE = thisForm.elements["EMonth"].value;
    YearE = thisForm.elements["EYear"].value;
	  if ((DayE != '') && (DayS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      var NewDateE =  MonthE + '/' + DayE + '/' + YearE ;
  
      //sField1 = "convert(datetime,SUBSTRING(Field1, 1, LEN(Field1)),101) between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
				sField1 = "Field1 between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
   
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      sDates = "Time Period: Between " + NewDateS + " and " + NewDateE;
      thisForm.elements["Criteria1"].value = sDates;
      thisForm.elements["EDay"].value = "";
      thisForm.elements["EMonth"].value = "";
      thisForm.elements["EYear"].value = "";  
      thisForm.elements["report_id"].value = "";
    }
   
    
    
 //   if ((bCheckBox == false) && (sModels == 'Models Selected: All') && (sField1 == '') && (sField4 == '') && (sField9 == '') && (sField5 == '') && (sField10 == '') && (sField11 == ''))
 //     {
 //       alert("You have not selected any reporting criteria.");
 //       return false;
 //     }
  
  return;
  }
 
 function ValidateCForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var DayE;
    var MonthE;
    var YearE;
    var sField1;
    var sField36;
    var sField;
    var sFieldValue;
    var bStatus;
    var sField1Temp;
    var sField2Temp;
    var sLastName; 
	  var CriteriaName;
	  var EDayS;
    var EMonthS;
    var EYearS;
    var EDayE;
    var EMonthE;
    var EYearE;
	  var sModels; 
	  var oModels;
	  var sExcludeDate;
	  var sExcludeMod;
	  var iExcludeDate;
	  var i;
	  var j;
	  var abrv;
	  thisForm = this.document.forms[0];
    CriteriaName = thisForm.elements["CriteriaName"].value;
    abrv=thisForm.elements["campaignabrv"].value;
    if (CriteriaName == '')
      {
        alert("Please select a name for this campaign criteria.");
        return false;
      }
      
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    
    DayE = thisForm.elements["EDay"].value;
    MonthE = thisForm.elements["EMonth"].value;
    YearE = thisForm.elements["EYear"].value;
    
    EDayS = thisForm.elements["SDayE"].value;
    EMonthS = thisForm.elements["SMonthE"].value;
    EYearS = thisForm.elements["SYearE"].value;
    
    EDayE = thisForm.elements["EDayE"].value;
    EMonthE = thisForm.elements["EMonthE"].value;
    EYearE = thisForm.elements["EYearE"].value;
    
    
    if ((DayS != '') && (DayE == ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
     
      sField1 = NewDateS 
      //sField1Temp = "convert(datetime,SUBSTRING(Field1, 1, LEN(Field1)),101) between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
       sField1Temp = "Field1 > convert(datetime,'" + NewDateS + "',101) "
     
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["Field1Temp"].value = sField1Temp;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      
    
      thisForm.elements["FieldDOPStartDateD"].value=DayS;
      thisForm.elements["FieldDOPStartDateM"].value=MonthS;
      thisForm.elements["FieldDOPStartDateY"].value=YearS;
    
       thisForm.elements["FieldDOPEndDateD"].value="";
      thisForm.elements["FieldDOPEndDateM"].value="";
      thisForm.elements["FieldDOPEndDateY"].value="";
    
    
      thisForm.elements["EDay"].value = "";
      thisForm.elements["EMonth"].value = "";
      thisForm.elements["EYear"].value = "";
    }
    if ((DayS == '') && (DayE != ''))
      {
	     var NewDateE =  MonthE + '/' + DayE + '/' + YearE ;
     
      sField1 = NewDateE
      //sField1Temp = "convert(datetime,SUBSTRING(Field1, 1, LEN(Field1)),101) between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
       sField1Temp = "Field1 <= convert(datetime,'" + NewDateE + "',101) "
    
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["Field1Temp"].value = sField1Temp;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      
    
      thisForm.elements["FieldDOPEndDateD"].value=DayE;
      thisForm.elements["FieldDOPEndDateM"].value=MonthE;
      thisForm.elements["FieldDOPEndDateY"].value=YearE;
     thisForm.elements["FieldDOPStartDateD"].value="";
      thisForm.elements["FieldDOPStartDateM"].value="";
      thisForm.elements["FieldDOPStartDateY"].value="";
    
     
    
      thisForm.elements["EDay"].value = "";
      thisForm.elements["EMonth"].value = "";
      thisForm.elements["EYear"].value = "";
    }
	  if ((DayE != '') && (DayS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      var NewDateE =  MonthE + '/' + DayE + '/' + YearE ;
  
      sField1 = NewDateS + " between " + NewDateE 
      //sField1Temp = "convert(datetime,SUBSTRING(Field1, 1, LEN(Field1)),101) between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
       sField1Temp = "Field1 between convert(datetime,'" + NewDateS + "',101) and convert(datetime,'" + NewDateE + "',101)"
     
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["Field1Temp"].value = sField1Temp;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      
    
      thisForm.elements["FieldDOPStartDateD"].value=DayS;
      thisForm.elements["FieldDOPStartDateM"].value=MonthS;
      thisForm.elements["FieldDOPStartDateY"].value=YearS;
    
      thisForm.elements["FieldDOPEndDateD"].value=DayE;
      thisForm.elements["FieldDOPEndDateM"].value=MonthE;
      thisForm.elements["FieldDOPEndDateY"].value=YearE;
    
      thisForm.elements["EDay"].value = "";
      thisForm.elements["EMonth"].value = "";
      thisForm.elements["EYear"].value = "";
    }
    
    if ((DayE == '') && (DayS == ''))
      {
     
      thisForm.elements["Field1"].value = "";
      thisForm.elements["Field1Temp"].value = "";
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      
    
      thisForm.elements["FieldDOPStartDateD"].value="";
      thisForm.elements["FieldDOPStartDateM"].value="";
      thisForm.elements["FieldDOPStartDateY"].value="";
    
      thisForm.elements["FieldDOPEndDateD"].value="";
      thisForm.elements["FieldDOPEndDateM"].value="";
      thisForm.elements["FieldDOPEndDateY"].value="";
    
      thisForm.elements["EDay"].value = "";
      thisForm.elements["EMonth"].value = "";
      thisForm.elements["EYear"].value = "";
    }
    sField2Temp = ""
    iExcludeDate = 0;
    if ((EDayE != '') && (EDayS != ''))
      {
	    var ENewDateS =  EMonthS + '/' + EDayS + '/' + EYearS ;
      var ENewDateE =  EMonthE + '/' + EDayE + '/' + EYearE ;
  
      sField36 = ENewDateS + " between " + ENewDateE 
      //sField2Temp = "convert(datetime,SUBSTRING(Field1, 1, LEN(Field1)),101) between convert(datetime,'" + ENewDateS + "',101) and convert(datetime,'" + ENewDateE + "',101)"
     sField2Temp = "Field1 between convert(datetime,'" + ENewDateS + "',101) and convert(datetime,'" + ENewDateE + "',101)"
     
      thisForm.elements["Field2Temp"].value = sField2Temp;
      iExcludeDate = 1;
      thisForm.elements["SDayE"].value = "";
      thisForm.elements["SMonthE"].value = "";
      thisForm.elements["SYearE"].value = "";

      thisForm.elements["FieldExcludeStartDateD"].value=EDayS;
      thisForm.elements["FieldExcludeStartDateM"].value=EMonthS;
      thisForm.elements["FieldExcludeStartDateY"].value=EYearS;

      thisForm.elements["FieldExcludeEndDateD"].value=EDayE;
      thisForm.elements["FieldExcludeEndDateM"].value=EMonthE;
      thisForm.elements["FieldExcludeEndDateY"].value=EYearE;
  
      thisForm.elements["EDayE"].value = "";
      thisForm.elements["EMonthE"].value = "";
      thisForm.elements["EYearE"].value = "";   
    }
    
   sModels= '';
   sExcludeMod = '';
   oModels = thisForm.elements["Field2a"];
   var opts = oModels.options;
    for (var i = 1; i < oModels.length-1; i++)
      {
        if (oModels[i].selected)
          {
              if (sModels != '')
                {
                  sModels =  sModels + ', ' + "'" + oModels[i].value  + "'" ; 
                  sExcludeMod = sExcludeMod + ', ' +  oModels[i].value ;
                }
              else
                {
                  sModels =  "'" + oModels[i].value + "'";
                  sExcludeMod =  oModels[i].value ;
                }                
            
           
          }        
      }
   
    
    if (sModels !=  '')   
      {
        if (iExcludeDate == 0)
          {
          sModels = " field2 in (" + sModels + ")";
          }
        if (iExcludeDate == 1)
          {
          sModels = " and field2 in (" + sModels + ")";
          }
          
        sField2Temp = sField2Temp + sModels; 
       
        thisForm.elements["Field2Temp"].value = ""
        thisForm.elements["Field2Temp"].value = sField2Temp;
        thisForm.elements["FieldExcludeMod"].value = sExcludeMod;  
      }  
    else
      {
        thisForm.elements["Field2Temp"].value = ""
      }
    
    
    bStatus = false
    for (i=1; i < 12; i++)
      {
        sField = "Field" + i;
       
        sFieldValue = thisForm.elements[sField].value;
        if (sFieldValue != '')
          bStatus = true;
          
      }
    
   if ((bStatus == false) && (abrv != 'EM'))     
    {
      alert("You have not selected any criteria.")
      return false;
    }
  return;
  }
 
 function ValidateGForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var campaignabrv;
    var campaignname;
    var sField1;
	  var bret; 
	  thisForm = this.document.forms[0];
	  
	  campaignname = thisForm.elements["campaignname"].value;
	  campaignabrv = thisForm.elements["campaignabrv"].value;
	  if (campaignname == '')
	    {
	      alert("Please select a campaign name.");
	      return False;
	    }
	  if (campaignabrv == '')
	    {
	      alert("Please select a campaign type.");
	      return False;
	    }
	  return True;
  } 
 function ValidateAForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    
    var sField1;
	  var bret; 
	  var sQVC;
	  thisForm = this.document.forms[0];
		
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
    else
      {
        alert("Please enter a valid Purchase date - Select month , day and the year");
        return false;
      }   
  
    sQVC=thisForm.elements["QVC"];
		if (sQVC.checked == true)
				{
				thisForm.elements["Field41"].value = '1';
				}
		if (sQVC.checked == false)
				{
				thisForm.elements["Field41"].value = '0';
				}
		
		thisForm.elements["QVC"].checked=false;
		  
  return;
  }

function ValidateSAForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    
    var sField1;
	  var bret; 
	  var sQVC;
	  thisForm = this.document.forms[0];
		
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
    else
      {
        alert("Please enter a valid Purchase date - Select month , day and the year");
        return false;
      }   
  
    
		  
  return;
  }
  function ValidateMForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    
    var sField1;
	  var bret; 
	  var sQVC;
	  thisForm = this.document.forms[0];
		
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
    else
      {
        alert("Please enter a valid Purchase date - Select month , day and the year");
        return false;
      }   
  
    
		  
  return;
  }
  
function ValidateCutForm() 
  {	
    var firstname;
	  var lastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    
    var sField1;
	  var bret; 
	  var sQVC;
	  thisForm = this.document.forms[0];
		
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    if (isNull(DayS) == true)
				{
				DayS = "";
				}
		if (isNull(MonthS) == true)
				{
				MonthS = "";
				}
		if (isNull(YearS) == true)
				{
				YearS = "";
				}
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
    else
      {
        alert("Please enter a valid Purchase date - Select month , day and the year");
        return false;
      }   
  
    
		  
  return;
  }
  

  function ValidateProfileForm() 
  {	
    var sfirstname;
	  var sLastname;
	  var phone;
	  var companyname;
	  var address1;
	  var email;
	  var city;
	  var zip;
	  var ichk;
	  var thisForm;
	  var state;
	  var DayS;
    var MonthS;
    var YearS;
    var sModel;
    var sField1;
	  var bret; 
	  var producttype;
	  thisForm = this.document.forms[0];
     
    DayS = thisForm.elements["SDay"].value;
    MonthS = thisForm.elements["SMonth"].value;
    YearS = thisForm.elements["SYear"].value;
    thisForm.elements["Field1"].value = '';
    sModel = thisForm.elements["Field2"].value;
    sLastName = thisForm.elements["lastname"].value;
    companyname = thisForm.elements["companyname"].value;
   
    sfirstName = thisForm.elements["firstname"].value;
    
    if (sModel == 'Software')
      {
        thisForm.elements["producttype"].value = "SoftwareA";
      }
    else
      {
      thisForm.elements["producttype"].value ="ModelA";
      }  
    if ((sLastName == '') && (companyname == '') && (sfirstName == ''))
      {
        alert("You must enter either Last Name/First Name or name of an organization.");
        return false;
      }
     
    if (sModel == '')
      {
        alert("Please select the model number.")
        return false;
      }
    
    
	  if ((DayS != '') && (MonthS != '') && (YearS != ''))
      {
	    var NewDateS =  MonthS + '/' + DayS + '/' + YearS ;
      
      sField1 = NewDateS
      
      thisForm.elements["Field1"].value = sField1;
      thisForm.elements["SDay"].value = "";
      thisForm.elements["SMonth"].value = "";
      thisForm.elements["SYear"].value = "";
      }
    else
      {
        alert("Please enter a valid Purchase date - Select month , day and the year");
        return false;
      }   
  
  return;
  }
  
  function ValidateLogin() 
  {	
    var usernamename;
	  var password;
	 
	  var thisForm;
	  
	  
	  thisForm = this.document.forms[0];
	  username = thisForm.elements["username"].value;
	  password = thisForm.elements["password"].value;
	 
	  if ((username == '') || (password == ''))
	    {
	      alert("Please enter a username and password");
	      return false;
	    }
	  return;
  }	   

  function ValidateCont()
  {
    var thisForm;
	  thisForm = this.document.forms[0];
    thisForm.elements["E-CT"].checked = false;
    return;
  }
  
  function ClrForm(){
  document.SearchForm.reset();
  }
 
 
 
 function SetToToday(Which1)
{ var StartDate;
  var EndDate;
  var day;
  var mon;
  var year;
  var i;  
  
  
  
 
	DaysObject1 = eval("document.mlList." + Which1 + "Day");
	MonthObject1 = eval("document.mlList." + Which1 + "Month");
	YearObject1 = eval("document.mlList." + Which1  + "Year");

	
  StartDate = eval("document.mlList.Field1");
  
  if (StartDate.value != '')
    {
    var NewSDate = new Date(StartDate.value);
    day = NewSDate.getDate();
    mon = NewSDate.getMonth() + 1;
    year = NewSDate.getYear();
    i = year - NowYear + 2;
  	YearObject1[i].selected = true;
	  MonthObject1[mon].selected = true;

  	

	  DaysObject1[day].selected = true;
    }
  
}

function validatecheck(sname,current,total)
{
  var i;
  var thisForm;
  
  thisForm = this.document.forms[0];
 
  
  for (i=0; i < total; i++) 
    {
      if (current-1 != i)
        {
          thisForm.elements[sname][i].checked = false;
        }
    }

}

function validatecheck_v5(sname,current,total)
{
  var i;
  var thisForm;
  
  thisForm = this.document.forms[0];
 
  
  for (i=0; i < total; i++) 
    {
      if ((i !=2) && (i != 7) && (i != 8) && (i != 9))
       {
				if (current-1 != i)
						{
						thisForm.elements[sname][i].checked = false;
						}
				}
    }

}

function validatecheck_ex(sname,current)
{
  var i;
  var thisForm;
  
  thisForm = this.document.forms[0];
 
  thisForm.elements[sname][current].checked = false;
 
}
function GetDealer()
{
  var width=700;
  var height=400;
  
  var thisForm; 
  var bret;
  var DealerNum;
  
  var w=screen.width; var x=((w/2)-(width/2));
  var h=screen.height; var y=((h/2)-(height/2));
  
  thisForm = this.document.forms[0];
  // DlSel=thisForm.elements["bdealer"][0].checked;
 // HcSel=thisForm.elements["bdealer"][1].checked;
 // if (DlSel == false) 
	//	{
	//	
	//	 alert("Please indicate if you purchased your machine from a Bernina dealer ");
  //    return;
	//	}
  
  DealerNum = thisForm.elements["Field5"].value;
//  if (DealerNum == '')
//    {
 //   
 //     alert("Please enter the dealer number");
  //    return;
 //   }   
 
        
 sURL = "CreateDealer.aspx?DealerNum=" + DealerNum
 popup = window.open(sURL, null, "menubar=0,scrollbars=1,status=0,titlebar=0,width="+width+",height="+height+",left="+x+",top="+y+",toolbar=0,resizable=1");
  
    
 
}

function GetDealerName()
{
  var width=700;
  var height=400;
  
  var thisForm; 
  var bret;
  var DealerName;
  
  var w=screen.width; var x=((w/2)-(width/2));
  var h=screen.height; var y=((h/2)-(height/2));
  
  thisForm = this.document.forms[0];
  
 //  DlSel=thisForm.elements["bdealer"][0].checked;
//  HcSel=thisForm.elements["bdealer"][1].checked;
//  if (DlSel == false) 
//		{
//		 alert("Please indicate if you purchased your machine from a Bernina dealer or from a Hancock Store.");
//      return;
  DealerName = thisForm.elements["Field4"].value;
  if (DealerName == '')
    {
   
     alert("Please enter the dealer name");
     return;
    }   
 
        
 sURL = "CreateDealerByName.aspx?DealerName=" + DealerName
 popup = window.open(sURL, null, "menubar=0,scrollbars=1,status=0,titlebar=0,width="+width+",height="+height+",left="+x+",top="+y+",toolbar=0,resizable=1");
  
    
 
}
function GetDealerStore()
{
var width=700;
  var height=400;
  
  var thisForm; 
  var bret;
  var City;
  var State;
  var DlSel;
  var HcSel;
  var sStore;
  var sDealType;
  var w=screen.width; var x=((w/2)-(width/2));
  var h=screen.height; var y=((h/2)-(height/2));
  
  thisForm = this.document.forms[0];
  
  
  //DlSel=thisForm.elements["bdealer"][0].checked;
 // HcSel=thisForm.elements["bdealer"][1].checked;
//  if (HcSel == false)
//		{
//		
//		 alert("Please indicate if you purchased your machine from a Hancock Store.");
//		}
 
//  if (HcSel == true)
//		{
//				sDealType="HancockStore"
//		}

  City= thisForm.elements["Field8"].value;
 // sStore = thisForm.elements["Field44"].value;
  if (City == '')
    {
    
      alert("Please enter the dealer city");
      return;
    }   
 
  State= thisForm.elements["Field9"].value;
  if ( State == '')
    {
    
      alert("Please select the dealer state");
      return;
    }   
 
        
 sURL = "CreateDealerByState.aspx?city=" + City + "&state=" + State +"&DealType=" + sDealType + "&Store=" + sStore
 popup = window.open(sURL, null, "menubar=0,scrollbars=1,status=0,titlebar=0,width="+width+",height="+height+",left="+x+",top="+y+",toolbar=0,resizable=1");
  
    
 

}
function GetDealerState()
{
  var width=700;
  var height=400;
  
  var thisForm; 
  var bret;
  var City;
  var State;
  var DlSel;
  var HcSel;
  var sDealType;
  var w=screen.width; var x=((w/2)-(width/2));
  var h=screen.height; var y=((h/2)-(height/2));
  
  thisForm = this.document.forms[0];
  
  
  //DlSel=thisForm.elements["bdealer"][0].checked;
 //HcSel=thisForm.elements["bdealer"][1].checked;
 // if ((DlSel == false) && (HcSel == false))
	//	{
//		
	//	 alert("Please indicate if you purchased your machine from a Bernina dealer or from a Hancock Store.");
 //     return;
	//	}
 // if (DlSel == true)
//		{
//				sDealType="Bernina"
//		}
//  if (HcSel == true)
//		{
//				sDealType="Hancock"
//		}

  City= thisForm.elements["Field8"].value;
  if (City == '')
    {
    
      alert("Please enter the dealer city");
      return;
    }   
 
  State= thisForm.elements["Field9"].value;
  if ( State == '')
    {
    
      alert("Please select the dealer state");
      return;
    }   
 
    sDealType="Bernina"    
 sURL = "CreateDealerByState.aspx?city=" + City + "&state=" + State +"&DealType=" + sDealType
 popup = window.open(sURL, null, "menubar=0,scrollbars=1,status=0,titlebar=0,width="+width+",height="+height+",left="+x+",top="+y+",toolbar=0,resizable=1");
  
    
 
}
function transfervals()
{
var thisForm;
var ilen;
var store;
var addr1;
var addr2;
var city;
var state;
var zip;
var bRet;

var selectdealer
var isel;
var i;
thisForm = this.document.forms[0];
ilen = 0;
isel = 0;

if (thisForm.elements["store"].length != null)
		{
				ilen = thisForm.elements["store"].length;
		}		
bRet = 0;
for (i=0; i < ilen; i++) 
  if (thisForm.elements["selectdealer"][i].checked == true)
    {
      isel = i;
      bRet = 1;
    } 

if (bRet ==0)      
  {
  store = thisForm.elements["store"].value;
  city = thisForm.elements["city"].value;
  addr1 = thisForm.elements["addr"].value;
  addr2 = thisForm.elements["addr2"].value;
  state = thisForm.elements["state"].value;
  zip = thisForm.elements["zip"].value;

  }
if (bRet  > 0)      
  {
  store = thisForm.elements["store"][isel].value;
  city = thisForm.elements["city"][isel].value;
  addr1 = thisForm.elements["addr"][isel].value;
  addr2 = thisForm.elements["addr2"][isel].value;
  state = thisForm.elements["state"][isel].value;
  zip = thisForm.elements["zip"][isel].value;
  }

var parentWindow=null;
var parentDoc=null;
parentWindow = window.parent.opener;
if(parentWindow != null)
{
  parentDoc = parentWindow.document
  var dealer=parentDoc.getElementById("Field4");
  var addr11 = parentDoc.getElementById("Field6");
  var addr22 = parentDoc.getElementById("Field7");
  var city1 = parentDoc.getElementById("Field8");
  var state1 = parentDoc.getElementById("Field9");
  var zip1 = parentDoc.getElementById("Field10");
  
  dealer.value = store;
  addr11.value = addr1;
  addr22.value = addr2;
  city1.value = city;
  state1.value = state;
  zip1.value = zip;
}
window.close();
}


function transfervals_nm()
{
var thisForm;
var ilen;
var store;
var addr1;
var addr2;
var city;
var state;
var zip;
var client;
var bRet;
var bfnd;
var selectdealer
var dealerType;
var isel;
var i;
thisForm = this.document.forms[0];
ilen = 0;
isel = 0;
bfnd = 0;

if (thisForm.elements["store"].length != null)
		{
				ilen = thisForm.elements["store"].length;
				bfnd = 1;
		}		
else
		{
				bfnd = 2;
		}
bRet = 0;
for (i=0; i < ilen; i++) 
  if (thisForm.elements["selectdealer"][i].checked == true)
    {
      isel = i;
      bRet = 1;
    } 

if ((bRet ==0)  && (bfnd != 2))    
  {
  store = thisForm.elements["store"].value;
  client = thisForm.elements["client"].value;
  city = thisForm.elements["city"].value;
  addr1 = thisForm.elements["addr"].value;
  addr2 = thisForm.elements["addr2"].value;
  state = thisForm.elements["state"].value;
  zip = thisForm.elements["zip"].value;
 dealerType= thisForm.elements["DealType"].value;
  }
if (bRet  > 0)      
  {
  store = thisForm.elements["store"][isel].value;
  city = thisForm.elements["city"][isel].value;
  client = thisForm.elements["client"][isel].value;
  addr1 = thisForm.elements["addr"][isel].value;
  addr2 = thisForm.elements["addr2"][isel].value;
  state = thisForm.elements["state"][isel].value;
  zip = thisForm.elements["zip"][isel].value;
  dealerType= thisForm.elements["DealType"][isel].value;
  }

var parentWindow=null;
var parentDoc=null;
parentWindow = window.parent.opener;
if(parentWindow != null)
{
  parentDoc = parentWindow.document
  var dealer=parentDoc.getElementById("Field4");
  var addr11 = parentDoc.getElementById("Field6");
  var addr22 = parentDoc.getElementById("Field7");
  var city1 = parentDoc.getElementById("Field8");
  var state1 = parentDoc.getElementById("Field9");
  var zip1 = parentDoc.getElementById("Field10");
  var dealernum  =parentDoc.getElementById("Field5");
  var storenum  =parentDoc.getElementById("Field44");
  
  
	dealernum.value = client;	
	storenum.value=dealerType;
	
  dealer.value = store;
  addr11.value = addr1;
  
  addr22.value = addr2;
  
  city1.value = city;
  
  state1.value = state;
  
  zip1.value = zip;
  
}
window.close();
}

function transferoneval()
{
var thisForm;
var ilen;
var store;
var addr1;
var addr2;
var city;
var state;
var zip;
var bRet;
var selectdealer;
var dealerType;
var isel;
var client;
var i;
var bfnd;
thisForm = this.document.forms[0];
ilen = 0;
isel = 0;
bRet = 0;
bfnd = 0;

if (thisForm.elements["store"] != null)
		{
				ilen = thisForm.elements["store"].length;
				bfnd = 1;
		}		
else
		{
				bfnd = 2;
		}

for (i=0; i < ilen; i++) 
  {
      isel = i;
      bRet = 1;
  }

if ((bRet ==0) && (bfnd != 2))     
  {
  store = thisForm.elements["store"].value;
  city = thisForm.elements["city"].value;
  addr1 = thisForm.elements["addr"].value;
  addr2 = thisForm.elements["addr2"].value;
  state = thisForm.elements["state"].value;
  zip = thisForm.elements["zip"].value;
  client = thisForm.elements["client"].value;
 dealerType= thisForm.elements["DealType"].value;
  var parentWindow=null;
  var parentDoc=null;
  parentWindow = window.parent.opener;
  if(parentWindow != null)
  {
    parentDoc = parentWindow.document
    var dealer=parentDoc.getElementById("Field4");
    var addr11 = parentDoc.getElementById("Field6");
    var addr22 = parentDoc.getElementById("Field7");
    var city1 = parentDoc.getElementById("Field8");
    var state1 = parentDoc.getElementById("Field9");
    var zip1 = parentDoc.getElementById("Field10");
    var dealernum  = parentDoc.getElementById("Field5");
    var storenum  =parentDoc.getElementById("Field44");
    
    dealernum.value = client;
    storenum.value=dealerType;
    dealer.value = store;
    addr11.value = addr1;
    addr22.value = addr2;
    city1.value = city;
    state1.value = state;
    zip1.value = zip;
  }
  window.close();
  }
}  

function transferoneval_nm()
{
var thisForm;
var ilen;
var store;
var addr1;
var addr2;
var city;
var state;
var zip;
var bRet;
var selectdealer;
var dealerType;
var isel;
var i;
var client;
var bfnd;
thisForm = this.document.forms[0];
ilen = 0;
isel = 0;
bRet = 0;
bfnd = 0;

if (thisForm.elements["store"].length != null)
		{
				ilen = thisForm.elements["store"].length;
				bfnd =1;
		}		
else
		{
				bfnd = 2;
		}		

for (i=0; i < ilen; i++) 
  {
      isel = i;
      bRet = 1;
  }

if ((bRet ==0)  && (bfnd != 2))    
  {
  store = thisForm.elements["store"].value;
  city = thisForm.elements["city"].value;
  addr1 = thisForm.elements["addr"].value;
  addr2 = thisForm.elements["addr2"].value;
  state = thisForm.elements["state"].value;
  zip = thisForm.elements["zip"].value;
  client = thisForm.elements["client"].value;
  dealerType= thisForm.elements["DealType"].value;
   
  var parentWindow=null;
  var parentDoc=null;
  parentWindow = window.parent.opener;
  if(parentWindow != null)
  {
    parentDoc = parentWindow.document
    var dealer=parentDoc.getElementById("Field4");
    var addr11 = parentDoc.getElementById("Field6");
    var addr22 = parentDoc.getElementById("Field7");
    var city1 = parentDoc.getElementById("Field8");
    var state1 = parentDoc.getElementById("Field9");
    var zip1 = parentDoc.getElementById("Field10");
    var dealernum  = parentDoc.getElementById("Field5");
    var storenum  =parentDoc.getElementById("Field44");
    
		
			dealernum.value = client;
    storenum.value=dealerType;
    dealer.value = store;
    addr11.value = addr1;
    addr22.value = addr2;
    city1.value = city;
    state1.value = state;
    zip1.value = zip;
  }
  window.close();
  }
}
function apos( cRef ) 
   {
      var n=0;
      var p=0;
      donesearch = false;
      while (donesearch != true){
     p = cRef.indexOf( "'",n );
         if (p>0){                 
            cRef2 = new StringEx(cRef);
            cRef3 = cRef2.stuff(p,1,"''");
            cRef = cRef3;                 
            n = p + 2;                    
         }
         else {
            donesearch = true;            
         }
      }
      return cRef;                        
   }

function isDate(val,format) {
	var date=getDateFromFormat(val,format);
	
	if (date==0) { return false; }
	return true;
	}


// ------------------------------------------------------------------
// getDateFromFormat( date_string , format_string )
//
// This function takes a date string and a format string. It matches
// If the date string matches the format string, it returns the 
// getTime() of the date. If it does not match, it returns 0.
// ------------------------------------------------------------------
function getDateFromFormat(val,format) {
	val=val+"";
	format=format+"";
	var i_val=0;
	var i_format=0;
	var c="";
	var token="";
	var token2="";
	var x,y;
	var now=new Date();
	var year=now.getYear();
	var month=now.getMonth()+1;
	var date=1;
	var hh=now.getHours();
	var mm=now.getMinutes();
	var ss=now.getSeconds();
	var ampm="";
	
	while (i_format < format.length) {
		// Get next token from format string
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			
			}
			
		// Extract contents of value based on format token
		if (token=="yyyy" || token=="yy" || token=="y") {
			if (token=="yyyy") { x=4;y=4; }
			if (token=="yy")   { x=2;y=2; }
			if (token=="y")    { x=2;y=4; }
			year=_getInt(val,i_val,x,y);
			
			if (year==null) { return 0; }
			i_val += year.length;
			if (year.length==2) {
				if (year > 70) { year=1900+(year-0); }
				else { year=2000+(year-0); }
				}
			}
		else if (token=="MMM"||token=="NNN"){
			month=0;
			for (var i=0; i<MONTH_NAMES.length; i++) {
				var month_name=MONTH_NAMES[i];
				if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()) {
					if (token=="MMM"||(token=="NNN"&&i>11)) {
						month=i+1;
						if (month>12) { month -= 12; }
						i_val += month_name.length;
						break;
						}
					}
				}
			if ((month < 1)||(month>12)){return 0;}
			}
		else if (token=="EE"||token=="E"){
			for (var i=0; i<DAY_NAMES.length; i++) {
				var day_name=DAY_NAMES[i];
				if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) {
					i_val += day_name.length;
					break;
					}
				}
			}
		else if (token=="mm"||token=="M") {
			month=_getInt(val,i_val,token.length,2);
			if (month.length > 0)
			  {
			  month = Number(month);
			  }
			
			if(month==null||(month<1)||(month>12)){return 0;}
			i_val+=month.length;}
		else if (token=="dd"||token=="d") {
			date=_getInt(val,i_val,token.length,2);
			
			if(date==null||(date<1)||(date>31)){return 0;}
			i_val+=date.length;}
		else if (token=="hh"||token=="h") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>12)){return 0;}
			i_val+=hh.length;}
		else if (token=="HH"||token=="H") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>23)){return 0;}
			i_val+=hh.length;}
		else if (token=="KK"||token=="K") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>11)){return 0;}
			i_val+=hh.length;}
		else if (token=="kk"||token=="k") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>24)){return 0;}
			i_val+=hh.length;hh--;}
		else if (token=="mm"||token=="m") {
			mm=_getInt(val,i_val,token.length,2);
			if(mm==null||(mm<0)||(mm>59)){return 0;}
			i_val+=mm.length;}
		else if (token=="ss"||token=="s") {
			ss=_getInt(val,i_val,token.length,2);
			if(ss==null||(ss<0)||(ss>59)){return 0;}
			i_val+=ss.length;}
		else if (token=="a") {
			if (val.substring(i_val,i_val+2).toLowerCase()=="am") {ampm="AM";}
			else if (val.substring(i_val,i_val+2).toLowerCase()=="pm") {ampm="PM";}
			else {return 0;}
			i_val+=2;}
		else {
			if (val.substring(i_val,i_val+token.length)!=token) {return 0;}
			else {i_val+=token.length;}
			}
		}
	
	
	
	// If there are any trailing characters left in the value, it doesn't match
	if (i_val != val.length) { return 0; }
	// Is date valid for month?
	if (month==2) {
		// Check for leap year
		if ( ( (year%4==0)&&(year%100 != 0) ) || (year%400==0) ) { // leap year
			if (date > 29){ return 0; }
			}
		else { if (date > 28) { return 0; } }
		}
	if ((month==4)||(month==6)||(month==9)||(month==11)) {
		if (date > 30) { return 0; }
		}
	// Correct hours value
	if (hh<12 && ampm=="PM") { hh=hh-0+12; }
	else if (hh>11 && ampm=="AM") { hh-=12; }
	var newdate=new Date(year,month-1,date,hh,mm,ss);
	return newdate.getTime();
	}

function DaysInMonth(WhichMonth, WhichYear)
{
	var DaysInMonth = 31;

	if (WhichMonth == "Apr" || WhichMonth == "Jun" || WhichMonth == "Sep" || WhichMonth == "Nov") DaysInMonth = 30;

	if (WhichMonth == "Feb" && (WhichYear/4) != Math.floor(WhichYear/4))	DaysInMonth = 28;

	if (WhichMonth == "Feb" && (WhichYear/4) == Math.floor(WhichYear/4))	DaysInMonth = 29;

	return DaysInMonth;
}


//function to change the available days in a months
//--------------------------------------------------------------------------------------
function ChangeOptionDays(Which)
{
  bDataChanged = true;
	DaysObject = eval("document.SearchForm." + Which + "Day");
	MonthObject = eval("document.SearchForm." + Which + "Month");
	YearObject = eval("document.SearchForm." + Which + "Year");

	Month = MonthObject[MonthObject.selectedIndex].text;
	Year = YearObject[YearObject.selectedIndex].text;

	DaysForThisSelection = DaysInMonth(Month, Year);

	CurrentDaysInSelection = DaysObject.length;
	CurrentDaysInSelection = CurrentDaysInSelection - 1;
 
	if (CurrentDaysInSelection > DaysForThisSelection)
	{
		for (i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++)
		{
			DaysObject.options[DaysObject.options.length - 1] = null
		}
	}

	if (DaysForThisSelection > CurrentDaysInSelection)
	{
		for (i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++)
		{
			NewOption = new Option(CurrentDaysInSelection + 1);
			DaysObject.add(NewOption);
		}
	}

	if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;
}


//function to change the available days in a months
//--------------------------------------------------------------------------------------
function ChangeOptionDays_m(Which)
{
  bDataChanged = true;
	DaysObject = eval("document.mlList." + Which + "Day");
	MonthObject = eval("document.mlList." + Which + "Month");
	YearObject = eval("document.mlList." + Which + "Year");

	Month = MonthObject[MonthObject.selectedIndex].text;
	Year = YearObject[YearObject.selectedIndex].text;

	DaysForThisSelection = DaysInMonth(Month, Year);

	CurrentDaysInSelection = DaysObject.length;
	CurrentDaysInSelection = CurrentDaysInSelection - 1;
 
	if (CurrentDaysInSelection > DaysForThisSelection)
	{
		for (i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++)
		{
			DaysObject.options[DaysObject.options.length - 1] = null
		}
	}
	//alert("CurrentDaysInSelection" + CurrentDaysInSelection);
	//alert("DaysForThisSelection" + DaysForThisSelection);
		
	if (DaysForThisSelection > CurrentDaysInSelection)
	{
		for (i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++)
		{
			NewOption = new Option(CurrentDaysInSelection + i+1);
			DaysObject.add(NewOption);
		}
	}

	if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;
}


//-------------------------------------------------------------------
// isNumeric(value)
//   Returns true if value contains a positive float value
//-------------------------------------------------------------------
function isNumeric(val){return(parseFloat(val,10)==(val*1));}

//-------------------------------------------------------------------
// isNull(value)
//   Returns true if value is null
//-------------------------------------------------------------------
function isNull(val){return(val==null);}

