//'*****
//'** This function sends the selected project back to the page
//'** so the version and location boxes fill based off of the
//'** selected project
function issue_search_project_change(pDoc,thisCombo) {

	ls_proj_code=replace_spaces(thisCombo.options[thisCombo.selectedIndex].value);
//	cmbDateToMonth = pDoc.frmIssueSearch.cmbDateToMonth.value;
//	cmbDateToDay = pDoc.frmIssueSearch.cmbDateToDay.value;
//	cmbDateToYear = pDoc.frmIssueSearch.cmbDateToYear.value;
//	cmbDateFromMonth = pDoc.frmIssueSearch.cmbDateFromMonth.value;
//	cmbDateFromDay = pDoc.frmIssueSearch.cmbDateFromDay.value;
//	cmbDateFromYear = pDoc.frmIssueSearch.cmbDateFromYear.value;

//	txtDateFrom = pDoc.frmIssueSearch.txtDateFrom.value;
//	txtDateTo = pDoc.frmIssueSearch.txtDateTo.value;
	txtDateFrom = ""
	txtDateTo = ""

	txtIssueNum = pDoc.frmIssueSearch.txtIssueNum.value;
	txtTextSearch	= pDoc.frmIssueSearch.txtSearch.value;
	cmbDealer = replace_spaces(pDoc.frmIssueSearch.cmbDealer.options[pDoc.frmIssueSearch.cmbDealer.selectedIndex].value);
	cmbDealerContact = replace_spaces(pDoc.frmIssueSearch.cmbDealerContact.options[pDoc.frmIssueSearch.cmbDealerContact.selectedIndex].value);
	cmbConsult = replace_spaces(pDoc.frmIssueSearch.cmbConsultant.options[pDoc.frmIssueSearch.cmbConsultant.selectedIndex].value);
	cmbConsultContact = replace_spaces(pDoc.frmIssueSearch.cmbConsultContact.options[pDoc.frmIssueSearch.cmbConsultContact.selectedIndex].value);
	chkIssues = pDoc.frmIssueSearch.chkIssues.value;
	chkCommon = pDoc.frmIssueSearch.chkCommon.value;
	
	var checks=0;
	var checksArray = new Array();
	for (var i=0;i<pDoc.frmIssueSearch.elements.length;i++){
		if (pDoc.frmIssueSearch.elements[i].type=='checkbox'){
			if(pDoc.frmIssueSearch.elements[i].checked){	
				item_value = pDoc.frmIssueSearch.elements[i].value;
				checksArray[checks]=item_value;
				checks++;
			}
		}
	}
//	stringVal = 'issue_search_frm.asp?chkCommon=' + escape(chkCommon) + '&chkIssues=' + escape(chkIssues) + '&proj_code=' + escape(ls_proj_code) + '&txtIssueNum=' + escape(txtIssueNum) + '&cmbDateToMonth=' + escape(cmbDateToMonth) + '&cmbDateToDay=' + escape(cmbDateToDay) + '&cmbDateToYear=' + escape(cmbDateToYear) + '&cmbDateFromMonth=' + escape(cmbDateFromMonth) + '&cmbDateFromDay=' + escape(cmbDateFromDay) + '&cmbDateFromYear=' + escape(cmbDateFromYear) + '&txtTextSearch=' + escape(txtTextSearch) + '&cmbDealer=' + escape(cmbDealer) + '&cmbDealerContact=' + escape(cmbDealerContact) + '&cmbConsultant=' + escape(cmbConsult) + '&cmbConsultContact=' + escape(cmbConsultContact) + '&clear_dates=true';
	stringVal = 'issue_search_frm.asp?chkCommon=' + escape(chkCommon) + '&chkIssues=' + escape(chkIssues) + '&proj_code=' + escape(ls_proj_code) + '&txtIssueNum=' + escape(txtIssueNum) + '&txtTextSearch=' + escape(txtTextSearch) + '&dealer_code=' + escape(cmbDealer) + '&dealer_contact_code=' + escape(cmbDealerContact) + '&consult_code=' + escape(cmbConsult) + '&consult_contact_code=' + escape(cmbConsultContact) + '&clear_dates=true';
	for (i=0;i<checksArray.length;i++){
		stringVal = stringVal + "&chkReports=" + checksArray[i];
	}
	for (var i=0;i<3;i++){
		if(pDoc.frmIssueSearch.chkIssueStatus[i].checked){	
			chkIssueStatus = pDoc.frmIssueSearch.chkIssueStatus[i].value;
		}
	}
	stringVal = stringVal + "&chkIssueStatus=" + chkIssueStatus;
	pDoc.location.replace(stringVal);
	return true;	
}

function issue_search_issue_num_change(pDoc) {
	if(pDoc.frmIssueSearch.chkCommon.value==1){
		pDoc.frmIssueSearch.txtIssueNum.value = trimme(pDoc.frmIssueSearch.txtIssueNum.value);
		if (pDoc.frmIssueSearch.txtIssueNum.value != null && pDoc.frmIssueSearch.txtIssueNum.value != "" && (pDoc.frmIssueSearch.txtIssueNum.value.length != 0)) {
			alert("You must change your Request Type to Issues in order to search by Issue Number.");
			pDoc.frmIssueSearch.txtIssueNum.value = "";
//			pDoc.frmIssueSearch.chkCommonIssues.focus();
			return false;
		}
	}
}

function validateResultsType(pDoc){
	for (var i=0;i<3;i++){
		if(pDoc.frmIssueSearch.chkResultType[i].checked){
			if (pDoc.frmIssueSearch.chkResultType[i].value == "Issues"){
				pDoc.frmIssueSearch.chkIssues.value = "1";
				pDoc.frmIssueSearch.chkCommon.value ="";
			}	
			if (pDoc.frmIssueSearch.chkResultType[i].value == "Common"){
				pDoc.frmIssueSearch.chkIssues.value = "";
				pDoc.frmIssueSearch.chkCommon.value ="1";
				return validateCommonIssues(pDoc)
			}	
			if (pDoc.frmIssueSearch.chkResultType[i].value == "Both"){
				pDoc.frmIssueSearch.chkIssues.value = "1";
				pDoc.frmIssueSearch.chkCommon.value = "1";
				return validateCommonIssues(pDoc)
			}	
		}
	}
	return true ;
}

function validateCommonIssues(pDoc){
	//'**Check to see if Dealer, DealerContact, Consultant, ConsultantContact
	//'**or issue number.  If any of these are selected/entered, alert them
	//'**and return false
	
	pDoc.frmIssueSearch.txtIssueNum.value = trimme(pDoc.frmIssueSearch.txtIssueNum.value);
	if (pDoc.frmIssueSearch.txtIssueNum.value != null && pDoc.frmIssueSearch.txtIssueNum.value != "" && (pDoc.frmIssueSearch.txtIssueNum.value.length != 0)) {
		alert ("Common Issues are not available when searching by Issue Number, Dealer, Consultant, or Contacts.") ;
		pDoc.frmIssueSearch.chkIssues.value=1;
		pDoc.frmIssueSearch.chkCommon.value="";
		pDoc.frmIssueSearch.chkResultType[0].checked = true;
		pDoc.frmIssueSearch.txtIssueNum.focus() ;
		return false ;
	}	
	if(pDoc.frmIssueSearch.cmbDealer.selectedIndex != null && pDoc.frmIssueSearch.cmbDealer.selectedIndex != "" && pDoc.frmIssueSearch.cmbDealer.selectedIndex != 0) {
		alert ("Common Issues are not available when searching by Issue Number, Dealer, Consultant, or Contacts.") ;
		pDoc.frmIssueSearch.chkIssues.value=1;
		pDoc.frmIssueSearch.chkCommon.value="";
		pDoc.frmIssueSearch.chkResultType[0].checked = true;
		pDoc.frmIssueSearch.cmbDealer.focus() ;
		return false ;
	}
	if(pDoc.frmIssueSearch.cmbDealerContact.selectedIndex != null && pDoc.frmIssueSearch.cmbDealerContact.selectedIndex != "" && (pDoc.frmIssueSearch.cmbDealerContact.selectedIndex != 0)) {
		alert ("Common Issues are not available when searching by Issue Number, Dealer, Consultant, or Contacts.") ;
		pDoc.frmIssueSearch.chkIssues.value=1;
		pDoc.frmIssueSearch.chkCommon.value="";
		pDoc.frmIssueSearch.chkResultType[0].checked = true;
		pDoc.frmIssueSearch.cmbDealerContact.focus() ;
		return false ;
	}
	if(pDoc.frmIssueSearch.cmbConsultant.selectedIndex != null && pDoc.frmIssueSearch.cmbConsultant.selectedIndex != "" && (pDoc.frmIssueSearch.cmbConsultant.selectedIndex != 0)) {
		alert ("Common Issues are not available when searching by Issue Number, Dealer, Consultant, or Contacts.") ;
		pDoc.frmIssueSearch.chkIssues.value=1;
		pDoc.frmIssueSearch.chkCommon.value="";
		pDoc.frmIssueSearch.chkResultType[0].checked = true;
		pDoc.frmIssueSearch.cmbConsultant.focus() ;
		return false ;
	}
	if(pDoc.frmIssueSearch.cmbConsultContact.selectedIndex != null && pDoc.frmIssueSearch.cmbConsultContact.selectedIndex != "" && (pDoc.frmIssueSearch.cmbConsultContact.selectedIndex != 0)) {
		alert ("Common Issues are not available when searching by Issue Number, Dealer, Consultant, or Contacts.") ;
		pDoc.frmIssueSearch.chkIssues.value=1;
		pDoc.frmIssueSearch.chkCommon.value="";
		pDoc.frmIssueSearch.chkResultType[0].checked = true;
		pDoc.frmIssueSearch.cmbConsultContact.focus() ;
		return false ;
	}
}

function issue_search_dealer_change(pDoc,thisCombo) {
	if(pDoc.frmIssueSearch.chkCommon.value=="1"){
		if(pDoc.frmIssueSearch.cmbDealer.selectedIndex != 0){
			alert("You must change your Request Type to Issues in order to search by Dealer.");
			pDoc.frmIssueSearch.cmbDealer.selectedIndex = 0;
//			pDoc.frmIssueSearch.chkCommonIssues.focus();
			return false;
		}
	}
	cmbProject = replace_spaces(pDoc.frmIssueSearch.cmbProject.options[pDoc.frmIssueSearch.cmbProject.selectedIndex].value);
	txtIssueNum = pDoc.frmIssueSearch.txtIssueNum.value;
//	cmbDateToMonth = pDoc.frmIssueSearch.cmbDateToMonth.value;
//	cmbDateToDay = pDoc.frmIssueSearch.cmbDateToDay.value;
//	cmbDateToYear = pDoc.frmIssueSearch.cmbDateToYear.value;
//	cmbDateFromMonth = pDoc.frmIssueSearch.cmbDateFromMonth.value;
//	cmbDateFromDay = pDoc.frmIssueSearch.cmbDateFromDay.value;
//	cmbDateFromYear = pDoc.frmIssueSearch.cmbDateFromYear.value;

	txtDateFrom = pDoc.frmIssueSearch.txtDateFrom.value;
	txtDateTo = pDoc.frmIssueSearch.txtDateTo.value;

	txtTextSearch	= pDoc.frmIssueSearch.txtSearch.value;
	stringVal = ""
	versionVal = ""
	locVal = ""
	checkVal = ""
	var checks=0;
	var checksArray = new Array();
	for (var i=0;i<pDoc.frmIssueSearch.elements.length;i++){
		if (pDoc.frmIssueSearch.elements[i].type=='checkbox'){
			if(pDoc.frmIssueSearch.elements[i].checked){	
				item_value = pDoc.frmIssueSearch.elements[i].value;
				checksArray[checks]=item_value;
				checks++;
			}
		}
	}
//	stringVal = 'issue_search_frm.asp?proj_code=' + escape(cmbProject) + '&txtIssueNum=' + escape(txtIssueNum) + '&cmbDateToMonth=' + escape(cmbDateToMonth) + '&cmbDateToDay=' + escape(cmbDateToDay) + '&cmbDateToYear=' + escape(cmbDateToYear) + '&cmbDateFromMonth=' + escape(cmbDateFromMonth) + '&cmbDateFromDay=' + escape(cmbDateFromDay) + '&cmbDateFromYear=' + escape(cmbDateFromYear) + '&txtSearch=' + escape(txtTextSearch);
	stringVal = 'issue_search_frm.asp?proj_code=' + escape(cmbProject) + '&txtIssueNum=' + escape(txtIssueNum) + '&txtDateTo=' + escape(txtDateTo) + '&txtDateFrom=' + escape(txtDateFrom) + '&txtTextSearch=' + escape(txtTextSearch);
	//Get versions
	for (var i = 0; i < pDoc.frmIssueSearch.cmbVersion.length; i++){
		if(pDoc.frmIssueSearch.cmbVersion.options[i].selected == true){
			versionVal = versionVal + "&cmbVersion=" + pDoc.frmIssueSearch.cmbVersion.options[i].value;
		}
	}	
	//Get locations
	for (var i = 0; i < pDoc.frmIssueSearch.cmbLocation.length; i++){
		if(pDoc.frmIssueSearch.cmbLocation.options[i].selected == true){
			locVal = locVal + "&cmbLocation=" + pDoc.frmIssueSearch.cmbLocation.options[i].value;
		}
	}	
	dealerVal = "&dealer_code=" + replace_spaces(thisCombo.options[thisCombo.selectedIndex].value);
	for (i=0;i<checksArray.length;i++){
		checkVal = checkVal + "&chkReports=" + checksArray[i];
	}
	for (var i=0;i<3;i++){
		if(pDoc.frmIssueSearch.chkIssueStatus[i].checked){	
			chkIssueStatus = pDoc.frmIssueSearch.chkIssueStatus[i].value;
		}
	}
	issueStatusVal = "&chkIssueStatus=" + chkIssueStatus;
	destString = stringVal + versionVal + locVal + dealerVal + checkVal + issueStatusVal;
	pDoc.location.replace(destString);
	return true;	
}

function issue_search_consultant_change(pDoc,thisCombo) {
	cmbProject = replace_spaces(pDoc.frmIssueSearch.cmbProject.options[pDoc.frmIssueSearch.cmbProject.selectedIndex].value);
	txtIssueNum = pDoc.frmIssueSearch.txtIssueNum.value;
//	cmbDateToMonth = pDoc.frmIssueSearch.cmbDateToMonth.value;
//	cmbDateToDay = pDoc.frmIssueSearch.cmbDateToDay.value;
//	cmbDateToYear = pDoc.frmIssueSearch.cmbDateToYear.value;
//	cmbDateFromMonth = pDoc.frmIssueSearch.cmbDateFromMonth.value;
//	cmbDateFromDay = pDoc.frmIssueSearch.cmbDateFromDay.value;
//	cmbDateFromYear = pDoc.frmIssueSearch.cmbDateFromYear.value;

	txtDateFrom = pDoc.frmIssueSearch.txtDateFrom.value;
	txtDateTo = pDoc.frmIssueSearch.txtDateTo.value;

	txtTextSearch	= pDoc.frmIssueSearch.txtSearch.value;
	cmbDealer = replace_spaces(pDoc.frmIssueSearch.cmbDealer.options[pDoc.frmIssueSearch.cmbDealer.selectedIndex].value);
	cmbDealerContact = replace_spaces(pDoc.frmIssueSearch.cmbDealerContact.options[pDoc.frmIssueSearch.cmbDealerContact.selectedIndex].value);
	stringVal = ""
	versionVal = ""
	locVal = ""
	checkVal = ""
	var checks=0;
	var checksArray = new Array();
	for (var i=0;i<pDoc.frmIssueSearch.elements.length;i++){
		if (pDoc.frmIssueSearch.elements[i].type=='checkbox'){
			if(pDoc.frmIssueSearch.elements[i].checked){	
				item_value = pDoc.frmIssueSearch.elements[i].value;
				checksArray[checks]=item_value;
				checks++;
			}
		}
	}
//	stringVal = 'issue_search_frm.asp?proj_code=' + escape(cmbProject) + '&txtIssueNum=' + escape(txtIssueNum) + '&cmbDateToMonth=' + escape(cmbDateToMonth) + '&cmbDateToDay=' + escape(cmbDateToDay) + '&cmbDateToYear=' + escape(cmbDateToYear) + '&cmbDateFromMonth=' + escape(cmbDateFromMonth) + '&cmbDateFromDay=' + escape(cmbDateFromDay) + '&cmbDateFromYear=' + escape(cmbDateFromYear) + '&txtTextSearch=' + escape(txtTextSearch);
	stringVal = 'issue_search_frm.asp?proj_code=' + escape(cmbProject) + '&txtIssueNum=' + escape(txtIssueNum) + '&txtDateTo=' + escape(txtDateTo) + '&txtDateFrom=' + escape(txtDateFrom) + '&txtTextSearch=' + escape(txtTextSearch);
	//Get versions
	for (var i = 0; i < pDoc.frmIssueSearch.cmbVersion.length; i++){
		if(pDoc.frmIssueSearch.cmbVersion.options[i].selected == true){
			versionVal = versionVal + "&cmbVersion=" + pDoc.frmIssueSearch.cmbVersion.options[i].value;
		}
	}		
	//Get locations
	for (var i = 0; i < pDoc.frmIssueSearch.cmbLocation.length; i++){
		if(pDoc.frmIssueSearch.cmbLocation.options[i].selected == true){
			locVal = locVal + "&cmbLocation=" + pDoc.frmIssueSearch.cmbLocation.options[i].value;
		}
	}	
	dealerVal = "&dealer_code=" + cmbDealer + "&dealer_contact_code=" + cmbDealerContact + "&consult_code=" + replace_spaces(thisCombo.options[thisCombo.selectedIndex].value);
	
	for (i=0;i<checksArray.length;i++){
		stringVal = stringVal + "&chkReports=" + checksArray[i];
	}
	for (var i=0;i<3;i++){
		if(pDoc.frmIssueSearch.chkIssueStatus[i].checked){	
			chkIssueStatus = pDoc.frmIssueSearch.chkIssueStatus[i].value;
		}
	}
	issueStatusVal = "&chkIssueStatus=" + chkIssueStatus;
	destString = stringVal + versionVal + locVal + dealerVal + checkVal + issueStatusVal;
	pDoc.location.replace(destString);
	return true;	
}

/*function compareDate(date1,date2){
	///-1 - if date1 < date2
        ///0 - if date1 = date2
        ///1 - if date1 > date2
	
  	var aDate = new Date(date1);
  	var bDate = new Date(date2);
		 
  	if ( aDate.getTime() == bDate.getTime() ) return 0;
	
  	return (aDate.getTime() < bDate.getTime() ? -1 : 1);
}*/

//'******
//'** This function validates the form for correct date,
//'** a selected project, and at least one checked report type

function validateSearchRequest(pDoc){
	cmbProject = replace_spaces(pDoc.frmIssueSearch.cmbProject.options[pDoc.frmIssueSearch.cmbProject.selectedIndex].value);
//	cmbDateToMonth = pDoc.frmIssueSearch.cmbDateToMonth.options[pDoc.frmIssueSearch.cmbDateToMonth.selectedIndex].value;
//	cmbDateToDay = pDoc.frmIssueSearch.cmbDateToDay.options[pDoc.frmIssueSearch.cmbDateToDay.selectedIndex].value;
//	cmbDateToYear = pDoc.frmIssueSearch.cmbDateToYear.options[pDoc.frmIssueSearch.cmbDateToYear.selectedIndex].value;
//	cmbDateFromMonth = pDoc.frmIssueSearch.cmbDateFromMonth.options[pDoc.frmIssueSearch.cmbDateFromMonth.selectedIndex].value;
//	cmbDateFromDay = pDoc.frmIssueSearch.cmbDateFromDay.options[pDoc.frmIssueSearch.cmbDateFromDay.selectedIndex].value;
//	cmbDateFromYear = pDoc.frmIssueSearch.cmbDateFromYear.options[pDoc.frmIssueSearch.cmbDateFromYear.selectedIndex].value;
//        if (cmbDateToMonth == null) {
//		cmbDateToMonth = "";
//	}
//        if (cmbDateToDay == null) {
//		cmbDateToDay = "";
//	}
//        if (cmbDateToYear == null) {
//		cmbDateToYear = "";
//	}
//        if (cmbDateFromMonth == null) {
//		cmbDateFromMonth = "";
//	}
//       if (cmbDateFromDay == null) {
//		cmbDateFromDay = "";
//	}
//        if (cmbDateFromYear == null) {
//		cmbDateFromYear = "";
//	}
	ls_Date_From = pDoc.frmIssueSearch.txtDateFrom.value;
	ls_Date_To = pDoc.frmIssueSearch.txtDateTo.value;
	
//	pDoc.frmIssueSearch.txtDateTo.value = cmbDateToMonth + "/" + cmbDateToDay + "/" + cmbDateToYear
//	pDoc.frmIssueSearch.txtDateFrom.value = cmbDateFromMonth + "/" + cmbDateFromDay + "/" + cmbDateFromYear


	//'** Validate that issue number is numeric
	if (isNaN(pDoc.frmIssueSearch.txtIssueNum.value)) {
		alert ("Issue number must be numeric.") ;
		pDoc.frmIssueSearch.txtIssueNum.focus() ;
		return false ;
	}
	if (pDoc.frmIssueSearch.txtIssueNum.value > 2000000000) {
		alert ("Issue number must be less than 2,000,000,000.") ;
		pDoc.frmIssueSearch.txtIssueNum.focus() ;
		//alert ("Issue number must be numeric.") ;
		return false ;
	}	
	if (pDoc.frmIssueSearch.txtIssueNum.value > 0) {
		pDoc.frmIssueSearch.txtIssueNum.value = parseInt(pDoc.frmIssueSearch.txtIssueNum.value);
	}
	//'** Validate that a project is selected
	pDoc.frmIssueSearch.txtIssueNum.value = trimme(pDoc.frmIssueSearch.txtIssueNum.value);
	if(pDoc.frmIssueSearch.cmbProject.selectedIndex == null || pDoc.frmIssueSearch.cmbProject.selectedIndex	 == "" || (pDoc.frmIssueSearch.cmbProject.selectedIndex	 == 0)) {
		if (pDoc.frmIssueSearch.txtIssueNum.value == null || pDoc.frmIssueSearch.txtIssueNum.value == "" || (pDoc.frmIssueSearch.txtIssueNum.value.length == 0)) {
			alert ("Please select a Project.") ;
			pDoc.frmIssueSearch.cmbProject.focus() ;
			return false ;
		}
	
	}
	//'**Validate that the date fields are correct (taken from EMC)
	if (pDoc.frmIssueSearch.txtDateFrom.value != null && pDoc.frmIssueSearch.txtDateFrom.value != "" && pDoc.frmIssueSearch.txtDateFrom.value != "//") {
	    	var d = new Date(pDoc.frmIssueSearch.txtDateFrom.value);
		if (isNaN(d)) {
	        	alert("Please enter a valid date.");
//		        pDoc.frmIssueSearch.cmbDateFromMonth.focus();
		        pDoc.frmIssueSearch.txtDateFrom.focus();
		    	return false;
		    }
		if (isDate(pDoc.frmIssueSearch.txtDateFrom.value)==false){
		        alert("Please enter a valid date.");
//		        pDoc.frmIssueSearch.cmbDateFromMonth.focus();
		        pDoc.frmIssueSearch.txtDateFrom.focus();
		    	return false;
		}
		var dlow = new Date('01/01/1971');
		if (compareDate(d,dlow)==-1) {
			alert("Please enter a valid date.");
//			pDoc.frmIssueSearch.cmbDateFromMonth.focus();
		        pDoc.frmIssueSearch.txtDateFrom.focus();
			return false;
		}
		var dhigh = new Date('12/31/3000');
		if (compareDate(d,dhigh)==1) {
			alert("Please enter a valid date.");
//			pDoc.frmIssueSearch.cmbDateFromMonth.focus();
		        pDoc.frmIssueSearch.txtDateFrom.focus();
			return false;
		}
	}
	if (pDoc.frmIssueSearch.txtDateTo.value != null && pDoc.frmIssueSearch.txtDateTo.value != "" && pDoc.frmIssueSearch.txtDateTo.value != "//") {
		var d = new Date(pDoc.frmIssueSearch.txtDateTo.value);
	    	if (isNaN(d)) {
	        	alert("Please enter a valid date.");
//	        	pDoc.frmIssueSearch.cmbDateToMonth.focus();
		        pDoc.frmIssueSearch.txtDateTo.focus();
	    		return false;
	    	}
		if (isDate(pDoc.frmIssueSearch.txtDateTo.value)==false){
		        alert("Please enter a valid date.");
//		        pDoc.frmIssueSearch.cmbDateToMonth.focus();
		        pDoc.frmIssueSearch.txtDateTo.focus();
		    	return false;
		}
	    	var dlow = new Date('01/01/1971');
	    	if (compareDate(d,dlow)==-1) {
	        	alert("Please enter a valid date.");
//	        	pDoc.frmIssueSearch.cmbDateToMonth.focus();
		        pDoc.frmIssueSearch.txtDateTo.focus();
	    		return false;
	    	}
	    	var dhigh = new Date('12/31/3000');
	    	if (compareDate(d,dhigh)==1) {
	        	alert("Please enter a valid date.");
//	        	pDoc.frmIssueSearch.cmbDateToMonth.focus();
		        pDoc.frmIssueSearch.txtDateTo.focus();
	    		return false;
	    	}		    
	}
	if (pDoc.frmIssueSearch.txtDateTo.value != null && pDoc.frmIssueSearch.txtDateTo.value != "" && pDoc.frmIssueSearch.txtDateTo.value != "//" && pDoc.frmIssueSearch.txtDateFrom.value != null && pDoc.frmIssueSearch.txtDateFrom.value != "" && pDoc.frmIssueSearch.txtDateFrom.value != "//") {
		    	var d1 = new Date(pDoc.frmIssueSearch.txtDateFrom.value);
	    		var d2 = new Date(pDoc.frmIssueSearch.txtDateTo.value);
		if (compareDate(d1,d2) == 1) {
			alert("Please enter a valid date range.");
//			pDoc.frmIssueSearch.cmbDateFromMonth.focus();
			pDoc.frmIssueSearch.txtDateFrom.focus();
			return false;
		}
	}
		
submitSearchRequest(pDoc);
//	return true;		
}

function submitSearchRequest(pDoc){
	//'**Build Query String
	cmbProject = replace_spaces(pDoc.frmIssueSearch.cmbProject.options[pDoc.frmIssueSearch.cmbProject.selectedIndex].value);
	txtIssueNum 		= pDoc.frmIssueSearch.txtIssueNum.value;

//	cmbDateToMonth = pDoc.frmIssueSearch.cmbDateToMonth.options[pDoc.frmIssueSearch.cmbDateToMonth.selectedIndex].value;
//	cmbDateToDay = pDoc.frmIssueSearch.cmbDateToDay.options[pDoc.frmIssueSearch.cmbDateToDay.selectedIndex].value;
//	cmbDateToYear = pDoc.frmIssueSearch.cmbDateToYear.options[pDoc.frmIssueSearch.cmbDateToYear.selectedIndex].value;
//	cmbDateFromMonth = pDoc.frmIssueSearch.cmbDateFromMonth.options[pDoc.frmIssueSearch.cmbDateFromMonth.selectedIndex].value;
//	cmbDateFromDay = pDoc.frmIssueSearch.cmbDateFromDay.options[pDoc.frmIssueSearch.cmbDateFromDay.selectedIndex].value;
//	cmbDateFromYear = pDoc.frmIssueSearch.cmbDateFromYear.options[pDoc.frmIssueSearch.cmbDateFromYear.selectedIndex].value;

	txtDateFrom 		= pDoc.frmIssueSearch.txtDateFrom.value;
	txtDateTo 		= pDoc.frmIssueSearch.txtDateTo.value;

	txtTextSearch		= pDoc.frmIssueSearch.txtSearch.value;
	cmbDealer 		= replace_spaces(pDoc.frmIssueSearch.cmbDealer.options[pDoc.frmIssueSearch.cmbDealer.selectedIndex].value);
	cmbDealerContact 	= replace_spaces(pDoc.frmIssueSearch.cmbDealerContact.options[pDoc.frmIssueSearch.cmbDealerContact.selectedIndex].value);
	cmbConsult 		= replace_spaces(pDoc.frmIssueSearch.cmbConsultant.options[pDoc.frmIssueSearch.cmbConsultant.selectedIndex].value);
	cmbConsultContact 	= replace_spaces(pDoc.frmIssueSearch.cmbConsultContact.options[pDoc.frmIssueSearch.cmbConsultContact.selectedIndex].value);
	chkIssues		= pDoc.frmIssueSearch.chkIssues.value;
	chkCommon		= pDoc.frmIssueSearch.chkCommon.value;
	stringVal 		= ""
	versionVal 		= ""
	locVal 			= ""
	dateVal 		= ""
	dealerVal 		= ""
	checkVal 		= "" 
	var checks		=0;
	stringVal = "issue_search_frm.asp?loc=submit&proj_code=" + escape(cmbProject);
	//Get versions
	for (var i = 0; i < pDoc.frmIssueSearch.cmbVersion.length; i++){
		if(pDoc.frmIssueSearch.cmbVersion.options[i].selected == true){
			if(pDoc.frmIssueSearch.cmbVersion.options[i].value == "-1"){
				//nothing
			}else{	
				versionVal = versionVal + "&cmbVersion=" + pDoc.frmIssueSearch.cmbVersion.options[i].value;
			}
		}
	}	
		
	//Get locations
	for (var i = 0; i < pDoc.frmIssueSearch.cmbLocation.length; i++){
		if(pDoc.frmIssueSearch.cmbLocation.options[i].selected == true){
			if(pDoc.frmIssueSearch.cmbLocation.options[i].value == "-1"){
				//nothing
			}else{	
				locVal = locVal + "&cmbLocation=" + pDoc.frmIssueSearch.cmbLocation.options[i].value;
			}
		}
	}	
	
//	dateVal = "&txtIssueNum=" + txtIssueNum + "&cmbDateToMonth=" + escape(cmbDateToMonth) + "&cmbDateToDay=" + escape(cmbDateToDay) + "&cmbDateToYear=" + escape(cmbDateToYear) + "&cmbDateFromMonth=" + escape(cmbDateFromMonth) + "&cmbDateFromDay=" + escape(cmbDateFromDay) + "&cmbDateFromYear=" + escape(cmbDateFromYear) + "&txtTextSearch=" + escape(txtTextSearch)+ "&txtDateFrom=" + escape(txtDateFrom) + "&txtDateTo=" + escape(txtDateTo);

	dateVal = "&txtIssueNum=" + escape(txtIssueNum) + "&txtTextSearch=" + escape(txtTextSearch) + "&txtDateFrom=" + escape(txtDateFrom) + "&txtDateTo=" + escape(txtDateTo);

	dealerVal = "&dealer_code=" + escape(cmbDealer) + "&dealer_contact_code=" + escape(cmbDealerContact) + "&consult_code=" + escape(cmbConsult) + "&consult_contact_code=" + escape(cmbConsultContact);
	//Get checkboxes	
	var checks=0;
	var checksArray = new Array();
	for (var i=0;i<pDoc.frmIssueSearch.elements.length;i++){
		if (pDoc.frmIssueSearch.elements[i].type=='checkbox' || pDoc.frmIssueSearch.elements[i].type=='radio'){
			if(pDoc.frmIssueSearch.elements[i].checked){	
				item_value = pDoc.frmIssueSearch.elements[i].value;
				checksArray[checks]=item_value;
				checks++;
			}
		}
	}  

	if (chkIssues == "1" && chkCommon == "1") {
		checkVal = checkVal + "&chkReports=kb_issue&chkReports=kb_common" ;
	}
	else {
		if (chkIssues == "1" && chkCommon != "1") {
			checkVal = checkVal + "&chkReports=kb_issue";
		}
		else {
			if (chkIssues != "1" && chkCommon == "1") {
				checkVal = checkVal + "&chkReports=kb_common";
			}
		}
	}
	if (chkIssues == "1"){
		checkVal = checkVal + "&chkIssues=1";
	}
	if (chkCommon== "1"){	
		checkVal = checkVal + "&chkCommon=1";
	}	
		
	for (var i=0;i<3;i++){
		if(pDoc.frmIssueSearch.chkIssueStatus[i].checked){	
			chkIssueStatus = pDoc.frmIssueSearch.chkIssueStatus[i].value;
		}
	}


	issueStatusVal = "&chkIssueStatus=" + chkIssueStatus;
	destString = stringVal + versionVal + locVal + dateVal + dealerVal + checkVal + issueStatusVal;
//alert(destString);
	content.location.href = destString;
//'**	return true;		
}

function clearSearch(pDoc){
	content.sub_contents.location.href = "issue_search_frm.asp?loc=clear";
}

