


function remove(theVar){
	var theParent = theVar.parentNode;
	theParent.removeChild(theVar);
};

function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	{
	    obj.addEventListener(evType, fn, false)
	};
	
	if(obj.attachEvent)
	{
	    obj.attachEvent("on"+evType, fn)
	}
};

function removeEvent(obj, type, fn){
	if(obj.detachEvent){
		obj.detachEvent('on'+type, fn);
	}else{
		obj.removeEventListener(type, fn, false);
	}
};

function isWebKit(){
	return RegExp(" AppleWebKit/").test(navigator.userAgent);
};

ajaxForm = {

	resp_param: '',

	sendForm: function(obj)
	{
		var detectWebKit = isWebKit();
		form = typeof(obj.formId)=="string"?document.getElementById(obj.formId):'';

		var erro="";
		
		if(form==null || typeof(form)=="undefined"){
			erro += "The form of 1st parameter does not exists.\n";
		}else if(form.nodeName.toLowerCase()!="form"){
			erro += "The form of 1st parameter its not a form.\n";
		}

		if(erro.length>0){
			alert("Error in call ajaxUpload:\n" + erro);
			return;
		}

		var iframe = document.createElement("iframe");
		iframe.setAttribute("id", "ajax-temp");
		iframe.setAttribute("name", "ajax-temp");
		iframe.setAttribute("width", "0");
		iframe.setAttribute("height", "0");
		iframe.setAttribute("border", "0");

		iframe.setAttribute("style", "width: 0; height: 0; border: none; position:absolute; top:-10000px;");
		form.parentNode.appendChild(iframe);

		window.frames['ajax-temp'].name="ajax-temp";

		addEvent(document.getElementById('ajax-temp'), "load", 
			function sendDone()
			{
				if(obj.resp_param)
					obj.resp_func(document.getElementById('ajax-temp').contentWindow.document.body.innerHTML, obj.resp_param);
				else
					obj.resp_func(document.getElementById('ajax-temp').contentWindow.document.body.innerHTML);

				removeEvent(document.getElementById('ajax-temp'),"load", sendDone);

				if(detectWebKit){
					remove(document.getElementById('ajax-temp'));
				}else{
					setTimeout(function(){ remove(document.getElementById('ajax-temp'))}, 250);
				}
			}
		);

		form.setAttribute("target", "ajax-temp");
//		form.setAttribute("action", obj.formAction);
		form.setAttribute("method", "post");
		form.setAttribute("enctype", "multipart/form-data");
		form.setAttribute("encoding", "multipart/form-data");
		form.submit();
	},

	
	// formId = ID form;
	// formAction = action url;
	// resp_func = function for return result
	Create: function(formId, formAction, resp_func, fields)
	{
		var obj = { };
		var obj2 = { };
		obj.formId	= formId;
		obj.formAction	= document.getElementById(formId).action = formAction;
		obj.resp_func	= resp_func;
		
//		if(typeof(error_func)
//			obj.error_func	= error_func;

		obj2 = obj;
		obj.send	= this.sendForm(obj2);
		return obj;
	}
}; 


var send_done_text = '<b style="color:white">Sent!</b>';
var send_not_done_text = '<b style="color:#C60000;">J&#363;su jaut&#257;jums netika nos&#363;t&#299;ts!</b>';


function CheckEmail(email)
{
	if (! /^[a-zA-Z0-9_\.-]*\@[a-zA-Z0-9][a-zA-Z0-9_\.-]+[a-zA-Z]$/.test(email))
		return false;
	else
		return true;
};

function send_question()
{
	var err = 0;
	
	el1 = document.getElementsByName("form[name]")[0];
	el1.className = "gud1";
	if(el1.value.length < 3)
	{
		el1.className = "gud0";
		err++;
	}

	el1 = document.getElementsByName("form[surname]")[0];
	el1.className = "gud1";
	if(el1.value.length < 3)
	{
		el1.className = "gud0";
		err++;
	}


	el2 = document.getElementsByName("form[email]")[0];
	el2.className = "gud1";
	if(!CheckEmail(el2.value))
	{
		el2.className = "gud0";
		err++;
	}

	el3 = document.getElementsByName("form[phone]")[0];
	el3.className = "gud1";
	if(el3.value.length < 6)
	{
		el3.className = "gud0";
		err++;
	}

	el4 = document.getElementsByName("form[text]")[0];
	el4.className = "gud1";
	if(el4.value.length < 4)
	{
		el4.className = "gud0";
		err++;
	}



	if(err == 0)
	{
			var formId = "q_form";
			var formAction = "/_ajax/send_form.php";

			

			ajaxForm.Create(formId, formAction,  function(data){

				if(data == 1)
				{
					document.getElementById(formId).reset();

					document.getElementById("send_text_status").innerHTML = send_done_text;
				}
				else
				{
					document.getElementById("send_text_status").innerHTML = send_not_done_text;
				}
			}
			
			).send;

	
		
		return false;
	}
	else
	{
		return false;
	}


}
