
var xmlHttp;

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}




function sendcontact(f)
{
	showLoginLoader2();
	
	var url = _base + 'mod/contacts/contacts_send.php' + '?sid=' + Math.random() + '&lang=' + lang ;
	
	ajaxO = GetXmlHttpObject();
	
	var parameters = "";

	
	
	parameters += 'name' + "=" + encodeURI(f.name.value) + "&";
	parameters += 'lname' + "=" + encodeURI(f.lname.value) + "&";
	parameters += 'email' + "=" + encodeURI(f.email.value) + "&";
	parameters += 'phone' + "=" + encodeURI(f.phone.value) + "&";
	parameters += 'text' + "=" + encodeURI(f.text.value) + "&";
	
	parameters = parameters.substr(0,(parameters.length - 1));
	
	ajaxO.onreadystatechange = sendcontactResponse;
    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 sendcontactResponse()
{
	if (ajaxO.readyState==4 || ajaxO.readyState=="complete")
	{ 
		hideLoginLoader2();
		//scroll(0,0);		
		if(ajaxO.responseText == '1')
		{
			document.location = document.location + '?ok=1';
		}
		else
		{
			var reportas = document.getElementById('reportas');		
			reportas.style.display = 'block';
			reportas.innerHTML = ajaxO.responseText;
		}
	} 

}



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 palukanos(f)
{
	var sk_res = document.getElementById('sk_res');
	var sk_restitle = document.getElementById('sk_restitle');
	
	sk_res.style.display= 'none';
	sk_restitle.className = 'res';
	
	var url = _base + 'mod/palukanos/sk.php' + '?sid=' + Math.random() + '&lang=' + lang ;
	ajaxO = GetXmlHttpObject();
	var parameters = getFormValues(f);
	
	ajaxO.onreadystatechange = palukanosResponse;
    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 palukanosResponse()
{
	if (ajaxO.readyState==4 || ajaxO.readyState=="complete")
	{ 
		//alert(ajaxO.responseText);
		
		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 red";
					klaidos=1;
				}
				else
				{
					if(o.tagName=='DIV')
					{
						if(ie6)
							o.style.border = "0px solid #ffffff";
						else
							o.style.border = "1px solid transparent";
					}
					else
						o.style.border = "1px solid #e1e1df";
				}
			}
			
		}


		var sk_res = document.getElementById('sk_res');
		var sk_restitle = document.getElementById('sk_restitle');
		
		if(!klaidos)
		{
			var ats = response.getElementsByTagName('ats')[0].firstChild.nodeValue;	
			//alert(ats);
			sk_res.innerHTML = ats;
			sk_res.style.display= 'inline';
			sk_restitle.className = 'res2';
			
		}
		else
		{
			sk_res.style.display= 'none';
			sk_restitle.className = 'res';
		}
		
		
		
	} 
	
	
	
	

}



function digitsOnly(laukas)
{
	var c = laukas.value.charAt(  laukas.value.length - 1 );
	c = parseInt(c);
	
	if(isNaN(c) ||  laukas.value.length==1 && laukas.value==0)
	{
		laukas.value = laukas.value.substring(0, laukas.value.length - 1 );
	}

}






//----------------- surenkam formos laukus - POST headerio siuntimui -------------
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":
				//alert('sssss');
                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":
			//	alert(fobj.elements[i].value);
            //    str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
            break;
            
           }
       }
       str = str.substr(0,(str.length - 1));
       return str;
}


