function isEmail(string)
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	return true;
	else
	return false;
}

function isNumeric(str){
  var re = /[\D]/g
  if (re.test(str)) return false;
  return true;
}

function doSubmit() {
	valid = true;
	if(document.getElementById('_name').value == "" || document.getElementById('_name').value == "Nume")
	{
		alert('Nu ai completat numele!');
		valid = false;
	}
	else
	if(document.getElementById('_email').value == "" || document.getElementById('_email').value == "E-mail") 
	{
		alert('Nu ai completat email-ul!');
		valid = false;
	}
	if(isEmail(document.getElementById('_email').value) == false && (valid == true))
	{
		alert('Va rugam introduceti o adresa de email valida!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email').value) == true && (valid == true))
	{
		document.contactForm.submit();
	}
}

function doSubmitEn() {
	valid = true;
	if(document.getElementById('_name').value == "" || document.getElementById('_name').value == "Nume")
	{
		alert('PLEASE FILL IN YOUR NAME!');
		valid = false;
	}
	else
	if(document.getElementById('_email').value == "" || document.getElementById('_email').value == "E-mail") 
	{
		alert('PLEASE FILL IN YOUR E MAIL ADDRESS!');
		valid = false;
	}
	if(isEmail(document.getElementById('_email').value) == false && (valid == true))
	{
		alert('PLEASE ENTER A VALID E MAIL ADDRESS!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email').value) == true && (valid == true))
	{
		document.contactFormEn.submit();
	}
}

function doSubmit2() {
	valid = true;
	if(document.getElementById('_name2').value == "" || document.getElementById('_name2').value == "Nume")
	{
		alert('Nu ai completat numele!');
		valid = false;
	}
	else
	if(document.getElementById('_email2').value == "" || document.getElementById('_email2').value == "E-mail") 
	{
		alert('Nu ai completat email-ul!');
		valid = false;
	}
	if(isEmail(document.getElementById('_email2').value) == false && (valid == true))
	{
		alert('Va rugam introduceti o adresa de email valida!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email2').value) == true && (valid == true))
	{
		document.getElementById("contactForm2").action="/confirmare-contact.aspx";
		document.getElementById("contactForm2").submit();
	}
}

function doSubmit2En() {
	valid = true;
	if(document.getElementById('_name2').value == "" || document.getElementById('_name2').value == "Nume")
	{
		alert('PLEASE FILL IN YOUR NAME!');
		valid = false;
	}
	else
	if(document.getElementById('_email2').value == "" || document.getElementById('_email2').value == "E-mail") 
	{
		alert('PLEASE FILL IN YOUR E MAIL ADDRESS!');
		valid = false;
	}
	if(isEmail(document.getElementById('_email2').value) == false && (valid == true))
	{
		alert('PLEASE ENTER A VALID E MAIL ADDRESS!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email2').value) == true && (valid == true))
	{
		document.getElementById("contactForm2En").action="/confirm-contact.aspx";
		document.getElementById("contactForm2En").submit();
	}
}

function newsletter() {
	valid = true;
	if(document.getElementById('_email3').value == "" || document.getElementById('_email3').value == "E-mailul tau aici") 
	{
		alert('Nu ai completat email-ul!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email3').value) == false && (valid == true))
	{
		alert('Va rugam introduceti o adresa de email valida!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email3').value) == true && (valid == true))
	{
		document.nwlForm.submit();
	}
}

function newsletterEn() {
	valid = true;
	if(document.getElementById('_email3').value == "" || document.getElementById('_email3').value == "Your e-mail here") 
	{
		alert('PLEASE FILL IN YOUR E MAIL ADDRESS!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email3').value) == false && (valid == true))
	{
		alert('PLEASE ENTER A VALID E MAIL ADDRESS!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email3').value) == true && (valid == true))
	{
		document.nwlFormEn.submit();
	}
}

function rezervare() {
	valid = true;
	var amount = document.getElementById('nac_2').value - 0;
	var amount_2 = document.getElementById('nac_3').value - 0;
	var suma = amount+amount_2;
	
	if(document.getElementById('_name4').value == "")
	{
		alert('Nu ai completat numele!');
		valid = false;
	}
	else
	if(document.getElementById('_telefon').value == "")
	{
		alert('Nu ai introdus numarul de telefon!');
		valid = false;
	}
	else
	if(document.getElementById('_email4').value == "") 
	{
		alert('Nu ai completat email-ul!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email4').value) == false && (valid == true))
	{
		alert('Va rugam introduceti o adresa de email valida!');
		valid = false;
	}
	else
	if(document.getElementById('_datasosire').value == "")
	{
		alert('Nu ai introdus data de sosire!');
		valid = false;
	}
	else
	if(document.getElementById('_dataplecare').value == "")
	{
		alert('Nu ai introdus data de plecare!');
		valid = false;
	}
	else
	if(isNumeric(document.getElementById('nac_1').value) == false)
	{
		alert('Va rugam introduceti numai cifre in campul "Nopti"');
		valid = false;
	}
	else
	if(isNumeric(document.getElementById('nac_2').value) == false)
	{
		alert('Va rugam introduceti numai cifre in campul "Adulti"');
		valid = false;
	}
	else
	if(isNumeric(document.getElementById('nac_3').value) == false)
	{
		alert('Va rugam introduceti numai cifre in campul "Copii"');
		valid = false;
	}
	else
	if(suma > 42){
		alert('Numarul maxim de persoane este de 42');
		valid = false;
	}
	
	else
	if (document.getElementById("_datasosire").value != "" && document.getElementById("_dataplecare").value != "")
	{		
		var dayfield=document.getElementById('_datasosire').value.split("/")[1]
		var monthfield=document.getElementById('_datasosire').value.split("/")[0]
		var yearfield=document.getElementById('_datasosire').value.split("/")[2]
		var  start = new Date(yearfield, monthfield-1, dayfield)
		var dayfielde=document.getElementById('_dataplecare').value.split("/")[1]
		var monthfielde=document.getElementById('_dataplecare').value.split("/")[0]
		var yearfielde=document.getElementById('_dataplecare').value.split("/")[2]
		var  end = new Date(yearfielde, monthfielde-1, dayfielde)
		if(start > end)
		{
			alert('Data sosire nu trebuie sa fie mai mare decat data plecare!');
			valid = false;
		}
		else
		if(isEmail(document.getElementById('_email4').value) == true && (valid == true))
		{
			document.getElementById("rezForm").action="/confirmare-rezervare-online.aspx";
			document.getElementById("rezForm").submit();
		}
	}	
}

function rezervareEn() {
	valid = true;
	var amount = document.getElementById('nac_2').value - 0;
	var amount_2 = document.getElementById('nac_3').value - 0;
	var suma = amount+amount_2;
	
	if(document.getElementById('_name4').value == "")
	{
		alert('PLEASE FILL IN YOUR NAME!');
		valid = false;
	}
	else
	if(document.getElementById('_telefon').value == "")
	{
		alert('PLEASE ENTER YOUR TELEPHONE NUMBER!');
		valid = false;
	}
	else
	if(document.getElementById('_email4').value == "") 
	{
		alert('PLEASE FILL IN YOUR E MAIL ADDRESS!');
		valid = false;
	}
	else
	if(isEmail(document.getElementById('_email4').value) == false && (valid == true))
	{
		alert('PLEASE ENTER A VALID E MAIL ADDRESS!');
		valid = false;
	}
	else
	if(document.getElementById('_datasosire').value == "")
	{
		alert('PLEASE  ENTER YOUR CHECK IN DAY!');
		valid = false;
	}
	else
	if(document.getElementById('_dataplecare').value == "")
	{
		alert('PLEASE ENTER YOUR CHECK OUT DAY!');
		valid = false;
	}
	else
	if(isNumeric(document.getElementById('nac_1').value) == false)
	{
		alert('Only digits in the "Nr. Nights" field');
		valid = false;
	}
	else
	if(isNumeric(document.getElementById('nac_2').value) == false)
	{
		alert('Only digits in the "Nr. Adults" field');
		valid = false;
	}
	else
	if(isNumeric(document.getElementById('nac_3').value) == false)
	{
		alert('Only digits in the "Nr. Childrens" field');
		valid = false;
	}
	else
	if(suma > 42){
		alert('The maximum number of persons allowed is 42');
		valid = false;
	}
	
	else
	if (document.getElementById("_datasosire").value != "" && document.getElementById("_dataplecare").value != "")
	{		
		var dayfield=document.getElementById('_datasosire').value.split("/")[1]
		var monthfield=document.getElementById('_datasosire').value.split("/")[0]
		var yearfield=document.getElementById('_datasosire').value.split("/")[2]
		var  start = new Date(yearfield, monthfield-1, dayfield)
		var dayfielde=document.getElementById('_dataplecare').value.split("/")[1]
		var monthfielde=document.getElementById('_dataplecare').value.split("/")[0]
		var yearfielde=document.getElementById('_dataplecare').value.split("/")[2]
		var  end = new Date(yearfielde, monthfielde-1, dayfielde)
		if(start > end)
		{
			alert('Check in day does not have to be bigger than the check out day!');
			valid = false;
		}
		else
		if(isEmail(document.getElementById('_email4').value) == true && (valid == true))
		{
			document.getElementById("rezFormEn").action="/confirm-online-booking.aspx";
			document.getElementById("rezFormEn").submit();
		}
	}	
}
