
function jobFormSubmit(f, lang )
{
	showLoginLoader2();
	var url = _base + 'modules/jobForm/save.php' + '?lang='+lang+'&sid=' + Math.random() ;
	ajaxO = GetXmlHttpObject();
	var parameters = getFormValues(f);
	
	ajaxO.onreadystatechange = jobFormSubmitResponse;
    ajaxO.open('POST', url, true);
	ajaxO.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajaxO.setRequestHeader("Content-length", parameters.length);
    ajaxO.setRequestHeader("Connection", "close");
    ajaxO.send(parameters);	

	return false;

}

function showLoginLoader2()
{
	var loaderis = document.getElementById('login_loader2');
	loaderis.style.display = 'block';
}

function hideLoginLoader2()
{
	var loaderis = document.getElementById('login_loader2');
	loaderis.style.display = 'none';
}

function jobFormSubmitResponse()
{
	if (ajaxO.readyState==4 || ajaxO.readyState=="complete")
	{ 
		hideLoginLoader2();
			

		var error_message = '';
		var response = ajaxO.responseXML.documentElement; 
		var kiek = response.getElementsByTagName('field').length;
		
		var klaidos = 0; 
		
		if(kiek)
		{
			for(var i=0; i< kiek; i++)
     {
				var id = response.getElementsByTagName('field')[i].getAttribute('id');
				var error = response.getElementsByTagName('field')[i].getAttribute('error');
				error = parseInt(error);

				var o = document.getElementById(id);
				if(error==1)
				{
				
					
					o.style.border = "1px solid #C2361F";
					klaidos=1;
				}
				else
				{
					o.style.border = "";
				} 
			} 
			
		}
		
		if(!klaidos)
		{
			url = document.location.toString();
			url = url + '?ok=1';
			document.location = url;
		}
		else
		{
			scroll(0,0);	

			var error_message_div = document.getElementById('error_message');		
			error_message_div.style.display = 'block';
			var success_message_div = document.getElementById('success_message');		
			success_message_div.style.display = 'none';
		}
		
	} 

}

function getFormValues(f)
{
    var str = "";
    var valueArr = null;
    var val = "";
    var cmd = "";
    
    fobj = f;
    
    for(var i = 0;i < fobj.elements.length;i++)
    {
        
        switch(fobj.elements[i].type)
        {
            case "text":
                //if(valFunc)
                {
                    //use single quotes for argument so that the value of
                    //fobj.elements[i].value is treated as a string not a literal
                    //cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";
                    //val = eval(cmd)
                }
                
                str += fobj.elements[i].name + "=" + encodeURI(fobj.elements[i].value) + "&";
            break;
            
            case "password":
                str += fobj.elements[i].name + "=" + encodeURI(fobj.elements[i].value) + "&";
            break;
            
            
            case "textarea":
                str += fobj.elements[i].name + "=" + encodeURI(fobj.elements[i].value) + "&";
            break;
            
            
            
            case "select-one":
                str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
            break;
            
            case "checkbox":
				if(fobj.elements[i].checked)
					str += fobj.elements[i].name + "=" + encodeURI(fobj.elements[i].value) + "&";
            break;
            
            case "hidden":
                str += fobj.elements[i].name + "=" + encodeURI(fobj.elements[i].value) + "&";
            break;
            
            case "radio":
				var tmp = '';
				var o = document.getElementsByName( fobj.elements[i].name );
				
				for (j=0;j < o.length; j++)
				{
					if (o[j].checked)
					{
						tmp = o[j].value;
					}
				}
				if(tmp!='')
					str += fobj.elements[i].name + "=" + encodeURI(tmp) + "&"; 
				
            break;
            
           }
       }
       str = str.substr(0,(str.length - 1));
       return str;
}

