/**************************************************

Author: Bilal S. Bader
Date  : Nov 15,2001
Purpose : This is specifice function when we have tow 
		DDL for date and we need to Concatenate the day, Month,Year
		toguther and put it in hidden input
Parameters :
			strStartDateName,strEndDateName
			those two parameters use to pass the name passed in 
			OutPutDate function in ASP
			objForm, the form object name
			strhdnStartDate, the name of hidden field that will hold the start date
			strhdnEndDate , the name of hidden field that will hold the end date
***************************************************/
function CheckDateConcatenate(strStartDateName,strEndDateName,objForm,strhdnStartDate,strhdnEndDate){
		var objStartDay = "";
		var objStartMonth = "";
		var objStartYear = "";
		var objEndDay = "";
		var objEndMonth = "";
		var objEndYear = "";
				
		var strStartDay = "";
		var strStartMonth = "";
		var strStartYear = "";
		var strEndDay = "";
		var strEndMonth = "";
		var strEndYear = "";
				
		var objhdnStartDate = "";
		var objhdnEndDate = "";
				
		var strStartDate = "";
		var strEndDate = "";
				
				
		objEndDay = GetElement("sel_"+ strEndDateName  +"Days",objForm);
		objEndMonth = GetElement("sel_"+ strEndDateName  +"Months",objForm);
		objEndYear = GetElement("sel_"+ strEndDateName +"Years",objForm);
				
		objStartDay = GetElement("sel_"+ strStartDateName +"Days",objForm);
		objStartMonth = GetElement("sel_"+ strStartDateName +"Months",objForm);
		objStartYear = GetElement("sel_"+ strStartDateName +"Years",objForm);
				
		objhdnEndDate = GetElement("hdnEndDate",objForm);
		objhdnStartDate = GetElement("hdnStartDate",objForm);
				
		strEndDay = GetElementValue(objEndDay);
		strEndMonth = GetElementValue(objEndMonth);
		strEndYear = GetElementValue(objEndYear);
		strStartDay = GetElementValue(objStartDay);
		strStartMonth = GetElementValue(objStartMonth);
		strStartYear = GetElementValue(objStartYear);
				
		if (strStartDay !=0 && (strStartMonth == 0 || strStartYear == 0)){
				alert(messageArrayA[62]);
				selectElement(objStartDay);
				return false;
			}
				
		if (strStartMonth !=0 && (strStartDay == 0 || strStartYear == 0)){
				alert(messageArrayA[62]);
				selectElement(objStartMonth);
				return false;
			}
		if (strStartYear !=0 && (strStartMonth == 0 || strStartDay == 0)){
				alert(messageArrayA[62]);
				selectElement(objStartYear);
				return false;
			}
				
		if (strEndDay != 0 && (strEndMonth == 0 || strEndYear == 0)){
				alert(messageArrayA[62]);
				selectElement(objEndDay);
				return false;
			}
				
		if (strEndMonth != 0 && (strEndDay == 0 || strEndYear == 0)){
				alert(messageArrayA[62]);
				selectElement(objEndMonth);
				return false;
			}
					
		if (strEndYear != 0 && (strEndMonth == 0 || strEndDay == 0)){
				alert(messageArrayA[62]);
				selectElement(objEndYear);
				return false;
			}
		if (strStartDay != 0 && strStartMonth != 0 && strStartYear != 0){
			strStartDate = strStartMonth + '/' + strStartDay + '/' + strStartYear;
			objhdnStartDate.value = strStartDate;
			}
		else
			objhdnStartDate.value = "";
				
		if (strEndDay != 0 && strEndMonth != 0 && strEndYear != 0 ){
			strEndDate = strEndMonth + '/' + strEndDay + '/' + strEndYear;
			objhdnEndDate.value = strEndDate 
			}
		else
			objhdnEndDate.value = "";
									
		if (strEndDate != "" && strStartDate != ""){
			var sDate = new Date(strStartDate);
			var eDate = new Date(strEndDate);	
			if (sDate > eDate){
				alert("يجب ان يكون التاريخ الإبتدائي اقل من النهائي");
				return false
			}
		}
}