			function checkDates()
			{
			
				var e = document.getElementById("day");
				var startDay = e.options[e.selectedIndex].text;

				e = document.getElementById("month");
				var startMonth = e.options[e.selectedIndex].text;
				
				e = document.getElementById("year");
				var startyear = e.options[e.selectedIndex].text;
				
				
				e = document.getElementById("day2");
				var endday = e.options[e.selectedIndex].text;

				e = document.getElementById("month2");
				var endMonth = e.options[e.selectedIndex].text;
				
				e = document.getElementById("year2");
				var endYear = e.options[e.selectedIndex].text;
				
				
				
				
				
				var message = '';	
				
				var today = new Date();
					today.setDate(today.getDate()+1);
					
				var startDate = new Date(startyear, startMonth-1, startDay,today.getHours(),today.getMinutes(),today.getSeconds());
				var endDate = new Date(endYear, endMonth-1, endday,today.getHours(),today.getMinutes(),today.getSeconds());
				
				
				if (dateCompare(startDate,endDate)==1)
					{
						 message += '<em>Data Plecarii trebuie sa fie mai mare decat Data Sosirii.</em>';
					}
				
				
				
				if (dateCompare(today,startDate)==1)
					{
						 message += '<em>Data Sosirii trebuie sa fie mai mare  cu data de azi.</em>';
					}
					
				
				if (message != '')
				{
					document.getElementById('errors_span').innerHTML = message;
					document.getElementById('contact_button').disabled = true;
				}
				else if (document.getElementById('contact_button').disabled == true)
				{
					document.getElementById('contact_button').disabled = false;
				}
					
				if (message=="")
				{
					document.getElementById('errors_span').innerHTML = message;
				}
				
			
			}
			
			function isValidEmail(strEmail){
				  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
				  //strEmail = document.forms[0].email.value;

				   // search email text for regular exp matches
					if (strEmail.search(validRegExp) == -1) 
				   {
					 // alert('A valid e-mail address is required.\nPlease amend and retry');
					  return false;
					} 
					return true; 
			}
			
			function checkFields()
			{
				var nume = document.getElementById('nume').value;
				var mail = document.getElementById('mail').value;
				var telefon = document.getElementById('telefon').value;
				var msj = document.getElementById('mesaj').value;
				
				var mesaj = '';
				
				if(nume=='')
					mesaj += '<em>Va rugam completati campul Nume si Prenume</em>';
				
				if(mail=='')
				{
					mesaj += '<em>Va rugam completati campul E-mail</em>';
				}
				else
					{
						
						if(!isValidEmail(mail))
							mesaj += '<em>Va rugam introduceti un E-mail corect</em>';
					}
				
				
				if(telefon=='')
					mesaj += '<em>Va rugam completati campul Telefon</em>';
				
				if(msj=='')
					mesaj += '<em>Va rugam completati campul Mesaj</em>';
				
									
				
				if (mesaj != '')
				{
					document.getElementById('errors_contact_span').innerHTML = mesaj;
					return false
					//document.getElementById('trimite').disabled = true;
				}
			/*	else if (document.getElementById('trimite').disabled == true)
				{
					document.getElementById('trimite').disabled = false;
				}
				*/
				if(mesaj=='')
				{
					
					document.getElementById('errors_contact_span').innerHTML = mesaj;
					return true
				}
				
			}
			
			

			
			
			function dateCompare (date1,date2)
			
			{
				startM = date1.getMonth();
				startD = date1.getDate();
				startY = date1.getFullYear();
				
				endM = date2.getMonth();
				endD = date2.getDate();
				endY = date2.getFullYear();
				var value = '';
				if(startY==endY)
					{
							if(startM==endM)
								{
									if(startD<endD)
										value = -1;
									else if (startD == endD)
										value = 0;
									else if (startD > endD)
										value = 1;
								}
							else if(startM < endM)
								{
									value = -1;
								}
							else if(startM > endM)
								{
									value = 1;
								}
								
					}
				else if (startY<endY)
					{
						value = -1;
					}
				else if (startY>endY)
					{
						value = 1;
					}
			
			return value;
			}
			
			
			
			
			function removeAllOptions(selectId)
				{
				  var elSel = document.getElementById(selectId);
				  var i;
				  for (i = elSel.length - 1; i>=0; i--) {
					
					  elSel.remove(i);
					
				  }
				}
			
			
			function conectionFun(idObj,value)
			{
				switch(idObj)
					{
					case 'month':
										removeAllOptions(idObj);
										//removeAllOptions('day');
										
										var e = document.getElementById("year");
										var year = e.options[e.selectedIndex].text;
										
										
										
										var newDate = new Date(year, value-1, 1);
										
										
										
										insertOptions(idObj,newDate);
										
										//insertOptions('day',newDate);
					break;
					
					case 'month2':
										removeAllOptions(idObj);
										//removeAllOptions('day2');
										
										var e = document.getElementById("year2");
										var year = e.options[e.selectedIndex].text;
										
										
										
										var newDate = new Date(year, value-1, 1);
										
										
										
										insertOptions(idObj,newDate);
										
										//insertOptions('day2',newDate);
					break;
					}
			}
			
			
			
			function insertOptions(selectId,date)
			{
				var elSel = document.getElementById(selectId);
				
				if(date == 0)
				{
					var d = new Date();
					d.setDate(d.getDate()+1);
				}
				else
				{
					var d = date;
				}
											
				var curr_day = d.getDate();
				var curr_month = d.getMonth();
				var curr_year = d.getFullYear();
					curr_month = curr_month+1;
								
				var daysInMonth = new Date(curr_year, curr_month, 0).getDate();
				
				
				
				var dateFinal = d;
				dateFinal.setDate(dateFinal.getDate()+10);
				var final_day = dateFinal.getDate();
				var final_month = dateFinal.getMonth();
					final_month = final_month+1;
				var final_year = dateFinal.getFullYear();
		
				var daysInMonthFuture = new Date(final_year, final_month, 0).getDate();
				
				
				
				switch(selectId)
					{
					case 'year':
										var from = curr_year;
										var to   = curr_year + 5;
										var selectedValue = curr_year;
					break;
					case 'month':
										var from = 1;
										var to   = 12;
										var selectedValue = curr_month;
					  break;
					 
					case 'day':
										var from = 1;
										var to   = daysInMonth;
										var selectedValue = curr_day;
					  break;
					  
					
					case 'year2':
										var from = final_year;
										var to   = final_year + 5;
										var selectedValue = final_year;
					break;
					case 'month2':
										var from = 1;
										var to   = 12;
										var selectedValue = final_month;
					  break;
					 
					case 'day2':
										var from = 1;
										var to   = daysInMonthFuture;
										var selectedValue = final_day;
					  break;
					 
				
					}
				
				
				for(var k=from; k<=to; k++ ) 
					{
							if(k==selectedValue)			
								AddSelectOption(elSel, k, k, true);	
							else
								AddSelectOption(elSel, k, k, false);
											
					}
				
					
				  
			}
			
			

				function AddSelectOption(selectObj, text, value, isSelected) 
				{
					if (selectObj != null && selectObj.options != null)
					{
						selectObj.options[selectObj.options.length] = 
							new Option(text, value, false, isSelected);
					}
				}


