function hasClass(element,_className){
	if(!element){
		return false;
	}
	var upperClass=_className.toUpperCase();
	if(element.className){
		var classes=element.className.split(' ');
		for(var i=0;i<classes.length;i++){
			if(classes[i].toUpperCase()==upperClass){
				return true;
			}
		}
	}
	return false;
}
function addClass(element,_class){
	if(!hasClass(element,_class)){
		element.className+=element.className?(" "+_class):_class;
	}
}
function removeClass(element,_class){
	var upperClass=_class.toUpperCase();
	var remainingClasses=[];
	if(element.className){
		var classes=element.className.split(' ');
		for(var i=0;i<classes.length;i++){
			if(classes[i].toUpperCase()!=upperClass){
				remainingClasses[remainingClasses.length]=classes[i];
			}
		}
		element.className=remainingClasses.join(' ');
	}
}

$.fn.clearForm = function() {
	  return this.each(function() {
	 var type = this.type, tag = this.tagName.toLowerCase();
	 if (tag == 'form')
	   return $(':input',this).clearForm();
	 if (type == 'text' || type == 'password' || tag == 'textarea')
	   this.value = '';
	 else if (type == 'radio')
	   this.checked = false;
	 else if (tag == 'select')
	   this.selectedIndex = -1;
	  });
};

$(document).ready(function() {
	$("#contact").clearForm();
	$("#resetSend").click(function() { 
		$("#form_comanda").clearForm();
	});
	$("#buttonSend").click(function() {
		ecompletat = eObligatoriu("nume", "Va rugam sa completati campul Nume!");
		if (!ecompletat){
			return;
		}
		ecompletat = eObligatoriu("telefon", "Va rugam sa completati campul Telefon!");
		if (!ecompletat){
			return;
		}
		ecompletat = eObligatoriu("email", "Va rugam sa completati campul Email!");
		if (!ecompletat){
			return;
		}
		ecompletat = eEmail("email", "Va rugam sa completati corect campul Email!");
		if (!ecompletat){
			return;
		}
		ecompletat = eObligatoriu("data", "Va rugam sa selectati Data dorita!");
		if (!ecompletat){
			return;
		}
		ecompletat = eObligatoriu("ora", "Va rugam sa selectati Ora dorita!");
		if (!ecompletat){
			return;
		}
		var ora = $("#ora").val();
		if (ora == "---") {
			alert("Selectati ora de programare!");
			$("#ora").focus();
			return;
		}
		ecompletat = eObligatoriu("tratament", "Va rugam sa completati campul Tratament!");
		if (!ecompletat){
			return;
		}
		
		
		var nume = $("#nume").val();
		var telefon = $("#telefon").val();
		var email = $("#email").val();
		var mesaj = $("#mesaj").val();
		var data = $("#data").val();
		
		var tratament = $("#tratament").val();
		var dataString = "nume=" + nume + "&telefon=" + telefon + "&email=" + email + 
						"&mesaj=" + encodeURIComponent(mesaj)+ "&data=" + data + "&ora=" + 
						ora + "&tratament=" + tratament+'&id=form_comanda';
		$.ajax({  
			type: "POST",  
			url: cpath + "/action.jsp",
			data: dataString,
			cache: false,
			success: function(msg) {
		    	if (msg == 1) {
		    		$("#form_comanda").clearForm();
		    		alert("Mesajul dumneavoastra a fost trimis cu succes.\nVa multumim!");
		    	} else if (msg == 0) { // eroare
		    		alert("Ne pare rau. Mesajul dumneavoastra nu a fost trimis cu succes. \nVerificati daca ati completat corect datele din campurile formularului sau reveniti mai tarziu.");
		    	}
			}
		});
		return false;
	});
});

