function call_xajax_add_room()
{
	nr_camere++;

	//add a new article row
	var camere = document.getElementById('camere');

	//clear div
	var div1 = document.createElement("div");
	div1.style.clear = 'both';
	camere.appendChild(div1);

	//article div
	div2 = document.createElement("div");
	div2.setAttribute('id','camera_'+(nr_camere));
	camere.appendChild(div2);

	//fill in article
	xajax_add_room(nr_camere);

}

function validate_mandatory_field(field)
{
	var el = document.getElementById(field);
	var er = document.getElementById('errorMessage_'+field);

	switch(field)
	{
		case 'nume':
			if(el.value == '')
			{
				el.value = 'nume...';
				er.style.display = 'block';
			}
			else
			{
				er.style.display = 'none';
			}

			break;

		case 'email':
			var er2 = document.getElementById('errorMessage_wrongEmail');

			if(el.value == '')
			{
				el.value = 'email...';
				er.style.display = 'block';
			}
			else if(el.value)
			{
				var rge=new RegExp("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$","i");
				if (el.value.search(rge) != 0)
				{
					el.focus();
					er2.style.display = 'block';
				}
				else
				{
					er2.style.display = 'none';
				}
				er.style.display = 'none';
			}
			else
			{
				er.style.display = 'none';
				er2.style.display = 'none';
			}

			break;

		case 'telefon':
			var er2 = document.getElementById('errorMessage_wrongTelefon');

			if(el.value == '')
			{
				el.value = 'tel...';
				er.style.display = 'block';
			}
			else if(el.value)
			{
				if (!IsNumeric(el.value))
				{
					el.focus();
					er2.style.display = 'block';
				}
				else
				{
					er2.style.display = 'none';
				}
				er.style.display = 'none';
			}
			else
			{
				er.style.display = 'none';
				er2.style.display = 'none';
			}

			break;

			case 'localitate':
			if(el.value == '')
			{
				el.value = 'localitate...';
				er.style.display = 'block';
			}
			else
			{
				er.style.display = 'none';
			}

			break;



	}
}

function validate_form()
{
	var el = document.getElementById('nume');

	if(!el.value || el.value == 'nume...')
	{
		var er = document.getElementById('errorMessage_nume');
		el.focus();
		er.style.display = 'block';
		return false;
	}

	var el = document.getElementById('email');

	if(!el.value || el.value == 'email...')
	{
		var er = document.getElementById('errorMessage_email');
		el.focus();
		er.style.display = 'block';
		return false;
	}
	else if(el.value)
	{
		var rge=new RegExp("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$","i");
		if (el.value.search(rge) != 0)
		{
			var er = document.getElementById('errorMessage_wrongEmail');
			el.focus();
			er.style.display = 'block';
			return false;
		}
	}

	var el = document.getElementById('telefon');

	if(!el.value || el.value == 'tel...')
	{
		var er = document.getElementById('errorMessage_telefon');
		el.focus();
		er.style.display = 'block';
		return false;
	}

	var el = document.getElementById('judet');

	if(el.value == 0)
	{
		var er = document.getElementById('errorMessage_judet');
		el.focus();
		er.style.display = 'block';
		return false;
	}
	else
	{
		var er = document.getElementById('errorMessage_judet');
		er.style.display = 'none';
	}

	var el = document.getElementById('localitate');

	if(!el.value || el.value == 'localitate...')
	{
		var er = document.getElementById('errorMessage_localitate');
		el.focus();
		er.style.display = 'block';
		return false;
	}
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789. ";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
   	  Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   return IsNumber;
}
