//======================================================================//
//		check date validaty in "dd.mm.yyyy" format						//																						//
//======================================================================//

function check_date(d_Date, str_Separator){
	var arr_DateParts;
	var n_Errors = 0;
	
	arr_DateParts = d_Date.split(str_Separator);
	
	if (arr_DateParts[0].Trim().length > 2 || arr_DateParts[1].Trim().length > 2 ||
		arr_DateParts[2].Trim().length > 4 || arr_DateParts[2].Trim().length < 4){
		n_Errors++;
	}
	
	for (i in arr_DateParts){
		if (isNaN(parseInt(arr_DateParts[i])) == true){
			n_Errors++;
		}
	}
	
	if (isNaN(parseInt(arr_DateParts[0])) == false){
		if (arr_DateParts[0] > 31){
			n_Errors++;
		}
	}
	
	if (isNaN(parseInt(arr_DateParts[1])) == false){
		if (arr_DateParts[1] > 12){
			n_Errors++;
		}
	}
	
	if (n_Errors > 0){
		return -1;
	}else{
		if (check_date_validaty(arr_DateParts[0].Trim(), arr_DateParts[1].Trim(), arr_DateParts[2].Trim()) == 1){
			return 1;
		}else{
			return -1;
		}
	}
}

