function lost_password(titleVal,langID){
    var title = $('#'+titleVal).val();
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    if(!emailReg.test(title) || title == ''){
        $('#'+titleVal).css('border', '2px #C33 solid');
        $('#lost-pass-no-email').hide();
        $('#lost-pass-short-email').show();
        return false;
    }else{
        $('#lost-pass-short-email').hide();
        jQuery.ajax({
           type: "POST",
           url: "seocheck/email.php",
           data: 'email='+ title,
           cache: false,
           success: function(response){
                if(response > 0){
                    $('#'+titleVal).css('border', '2px #090 solid');
                    $('#lost-pass-no-email').hide();
                    $('#lost-pass-send-ok').show();
                        jQuery.ajax({
                           type: "POST",
                           url: "seocheck/email.php",
                           data: 'emailSend='+ title+"&langID="+langID,
                           cache: false
                           /*success: function(response2){
                                if(response2 > 0){
                                    alert(response2+" TAIP");
                                    //$('#'+titleVal).css('border', '2px #090 solid');
                                    //$('#lost-pass-no-email').hide();
                                }else{
                                    alert(response2+" NE");
                                    //$('#'+titleVal).css('border', '2px #C33 solid');
                                    //$('#lost-pass-no-email').show();
                                }
                            }*/
                        });
                }else{
                    $('#'+titleVal).css('border', '2px #C33 solid');
                    $('#lost-pass-no-email').show();
                    $('#lost-pass-send-ok').hide();
                }
            }
        });
    }
    return false;
}


function widgetlogin(emailVal, passwordVal){
    var email = $('#'+emailVal).val();
    var password = $('#'+passwordVal).val();
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    if(!emailReg.test(email) || email == ''){
        $('#'+emailVal).css('border', '2px #C33 solid');
        $('#'+passwordVal).css('border', '2px #C33 solid');
        //return false;
    }else{
        jQuery.ajax({
           type: "POST",
           url: "seocheck/email.php",
           data: 'userLoginEmail='+ email+"&userLoginPassword="+password,
           cache: false,
           success: function(response){
                if(response > 0){
                    $('.header-menu-item').hide();
                    $('.mano-vartotojas-hide').show();
                    var url = "mano-vartotojas/";
                    $(location).attr('href',url);
                }else{
                    $('#'+emailVal).css('border', '2px #C33 solid');
                    $('#'+passwordVal).css('border', '2px #C33 solid');
                }
            }
        });
    }

    return false;
}

function userregister(nameVal, surnameVal, mailVal, phoneVal, passwordVal, password_2Val, acceptRulesVal, titleCompanyVal, codeVal, addressVal, phoneCompanyVal,
yearVal, monthVal, dayVal, pvmCodeVal, countryVal, postCodeVal, emailCompanyVal, bankVal, bankCodeVal, bankAccVal){
    var name        = $('#'+nameVal).val();
    var surname     = $('#'+surnameVal).val();
    var mail        = $('#'+mailVal).val();
    var phone       = $('#'+phoneVal).val();
    var password    = $('#'+passwordVal).val();
    var password_2  = $('#'+password_2Val).val();
    var acceptRules = $('#'+acceptRulesVal+':checked').val()

    var titleCompany = $('#'+titleCompanyVal).val();
    var code         = $('#'+codeVal).val();
    var address      = $('#'+addressVal).val();
    var phoneCompany = $('#'+phoneCompanyVal).val();

    //gimimo diena
    var year  = $('#'+yearVal).val();
    var month = $('#'+monthVal).val();
    var day   = $('#'+dayVal).val();

    var pvmCode      = $('#'+pvmCodeVal).val();
    var country      = $('#'+countryVal).val();
    var postCode     = $('#'+postCodeVal).val();
    var emailCompany = $('#'+emailCompanyVal).val();
    var bank         = $('#'+bankVal).val();
    var bankCode     = $('#'+bankCodeVal).val();
    var bankAcc      = $('#'+bankAccVal).val();

    var hasError = false;

    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;


    if(name == '') {
        $('#'+nameVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+nameVal).css('border', '2px #090 solid');
    }

    if(surname == '') {
        $('#'+surnameVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+surnameVal).css('border', '2px #090 solid');
    }

    if(!emailReg.test(mail) || mail == ''){
        $('#'+mailVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+mailVal).css('border', '2px #090 solid');
    }

    if(phone == '') {
        $('#'+phoneVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+phoneVal).css('border', '2px #090 solid');
    }

    if(password == '' || password_2 == '' || password!=password_2) {
        $('#'+passwordVal).css('border', '2px #C33 solid');
        $('#'+password_2Val).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+passwordVal).css('border', '2px #090 solid');
        $('#'+password_2Val).css('border', '2px #090 solid');
    }

    if(acceptRules != null) {
        $('a#'+acceptRulesVal).css('color', '#090');
        //alert('zalia');
    }else{
        $('a#'+acceptRulesVal).css('color', 'red');
        //alert('raudona');
        hasError = true;
    }

    //jei ivestas imones pavadinimas arba kodas, butina uzpildyti siuos laukus:
    if(titleCompany!='' || code!=''){
        if(titleCompany == '') {
            $('#'+titleCompanyVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+titleCompanyVal).css('border', '2px #090 solid');
        }

        if(code == '') {
            $('#'+codeVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+codeVal).css('border', '2px #090 solid');
        }

        if(address == '') {
            $('#'+addressVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+addressVal).css('border', '2px #090 solid');
        }

        if(phoneCompany == '') {
            $('#'+phoneCompanyVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+phoneCompanyVal).css('border', '2px #090 solid');
        }
    }else{
        $('#'+titleCompanyVal).css('border', '1px #666666 solid');
        $('#'+codeVal).css('border', '1px #666666 solid');
        $('#'+addressVal).css('border', '1px #666666 solid');
        $('#'+phoneCompanyVal).css('border', '1px #666666 solid');
    }


    if(hasError == false) {
        if(titleCompany!='' || code!=''){
            //su imone
            jQuery.ajax({
               type: "POST",
               url: "seocheck/email.php",
               data: 'userRegisterCmail='+mail+"&name="+name+"&surname="+surname+"&phone="+phone+"&password="+password+"&year="+year+"&month="+month+"&day="+day+"&titleCompany="+titleCompany+"&code="+code+"&address="+address+"&phoneCompany="+phoneCompany+"&pvmCode="+pvmCode+"&country="+country+"&postCode="+postCode+"&emailCompany="+emailCompany+"&bank="+bank+"&bankCode="+bankCode+"&bankAcc="+bankAcc,
               cache: false,
               success: function(response){
                    if(response > 0){
                        $('#component-reg').hide();
                        $('#thankyouRegister').show();
                    }
                }
            });
        }else{
            //be imones
            jQuery.ajax({
               type: "POST",
               url: "seocheck/email.php",
               data: 'userRegisterUmail='+mail+"&name="+name+"&surname="+surname+"&phone="+phone+"&password="+password+"&year="+year+"&month="+month+"&day="+day,
               cache: false,
               success: function(response){
                    if(response > 0){
                        $('#component-reg').hide("slow");
                        $('#thankyouRegister').show("slow");
                    }
                }
            });
        }
    }

    return false;
}

function userregister_update(userIDVal, companyIDVal, nameVal, surnameVal, mailVal, phoneVal, passwordVal, password_2Val, acceptRulesVal, titleCompanyVal, codeVal, addressVal, phoneCompanyVal,
yearVal, monthVal, dayVal, pvmCodeVal, countryVal, postCodeVal, emailCompanyVal, bankVal, bankCodeVal, bankAccVal){
    var userID    = $('#'+userIDVal).val();
    var companyID = $('#'+companyIDVal).val();

    var name        = $('#'+nameVal).val();
    var surname     = $('#'+surnameVal).val();
    var mail        = $('#'+mailVal).val();
    var phone       = $('#'+phoneVal).val();
    var password    = $('#'+passwordVal).val();
    var password_2  = $('#'+password_2Val).val();

    var titleCompany = $('#'+titleCompanyVal).val();
    var code         = $('#'+codeVal).val();
    var address      = $('#'+addressVal).val();
    var phoneCompany = $('#'+phoneCompanyVal).val();

    //gimimo diena
    var year  = $('#'+yearVal).val();
    var month = $('#'+monthVal).val();
    var day   = $('#'+dayVal).val();

    var pvmCode      = $('#'+pvmCodeVal).val();
    var country      = $('#'+countryVal).val();
    var postCode     = $('#'+postCodeVal).val();
    var emailCompany = $('#'+emailCompanyVal).val();
    var bank         = $('#'+bankVal).val();
    var bankCode     = $('#'+bankCodeVal).val();
    var bankAcc      = $('#'+bankAccVal).val();

    var hasError = false;

    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;


    if(name == '') {
        $('#'+nameVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+nameVal).css('border', '2px #090 solid');
    }

    if(surname == '') {
        $('#'+surnameVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+surnameVal).css('border', '2px #090 solid');
    }

    if(!emailReg.test(mail) || mail == ''){
        $('#'+mailVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+mailVal).css('border', '2px #090 solid');
    }

    if(phone == '') {
        $('#'+phoneVal).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+phoneVal).css('border', '2px #090 solid');
    }

    if(password!=password_2) {
        $('#'+passwordVal).css('border', '2px #C33 solid');
        $('#'+password_2Val).css('border', '2px #C33 solid');
        hasError = true;
    }else{
        $('#'+passwordVal).css('border', '2px #090 solid');
        $('#'+password_2Val).css('border', '2px #090 solid');
    }

    //jei ivestas imones pavadinimas arba kodas, butina uzpildyti siuos laukus:
    if(titleCompany!='' || code!=''){
        if(titleCompany == '') {
            $('#'+titleCompanyVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+titleCompanyVal).css('border', '2px #090 solid');
        }

        if(code == '') {
            $('#'+codeVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+codeVal).css('border', '2px #090 solid');
        }

        if(address == '') {
            $('#'+addressVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+addressVal).css('border', '2px #090 solid');
        }

        if(phoneCompany == '') {
            $('#'+phoneCompanyVal).css('border', '2px #C33 solid');
            hasError = true;
        }else{
            $('#'+phoneCompanyVal).css('border', '2px #090 solid');
        }
    }else{
        $('#'+titleCompanyVal).css('border', '1px #666666 solid');
        $('#'+codeVal).css('border', '1px #666666 solid');
        $('#'+addressVal).css('border', '1px #666666 solid');
        $('#'+phoneCompanyVal).css('border', '1px #666666 solid');
    }


    if(hasError == false) {
        if(titleCompany!='' || code!=''){
            //su imone
            jQuery.ajax({
               type: "POST",
               url: "seocheck/email.php",
               data: 'userUpdateCmail='+mail+"&name="+name+"&surname="+surname+"&phone="+phone+"&password="+password+"&year="+year+"&month="+month+"&day="+day+"&titleCompany="+titleCompany+"&code="+code+"&address="+address+"&phoneCompany="+phoneCompany+"&pvmCode="+pvmCode+"&country="+country+"&postCode="+postCode+"&emailCompany="+emailCompany+"&bank="+bank+"&bankCode="+bankCode+"&bankAcc="+bankAcc+"&userID="+userID+"&companyID="+companyID,
               cache: false,
               success: function(response){
                    if(response > 0){
                        $('#component-reg').hide();
                        //$('#thankyouRegister').show();
                    }
                }
            });
        }else{
            //be imones
            jQuery.ajax({
               type: "POST",
               url: "seocheck/email.php",
               data: 'userUpdateUmail='+mail+"&name="+name+"&surname="+surname+"&phone="+phone+"&password="+password+"&year="+year+"&month="+month+"&day="+day+"&userID="+userID,
               cache: false,
               success: function(response){
                    if(response > 0){
                        //$('#component-reg').hide();
                        //$('#thankyouRegister').show();
                    }
                }
            });
        }
    }

    return false;
}

function checkField(fieldID, fieldOrgVal){
   var fieldIDVal = $('#'+fieldID).val();

    if(fieldIDVal==fieldOrgVal || fieldIDVal==""){
        var newFieldVal = "";
    }

   $('#'+fieldID).val(newFieldVal);
}

function checkFieldBlur(fieldID, fieldOrgVal){
   var fieldIDVal = $('#'+fieldID).val();

    if(fieldIDVal==""){
        var newFieldVal = fieldOrgVal;
    }

   $('#'+fieldID).val(newFieldVal);
}

function widgetlogin(emailVal, passwordVal){
    var email = $('#'+emailVal).val();
    var password = $('#'+passwordVal).val();
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    if(!emailReg.test(email) || email == ''){
        $('#'+emailVal).css('border', '2px #C33 solid');
        $('#'+passwordVal).css('border', '2px #C33 solid');
        //return false;
    }else{
        jQuery.ajax({
           type: "POST",
           url: "seocheck/email.php",
           data: 'userLoginEmail='+ email+"&userLoginPassword="+password,
           cache: false,
           success: function(response){
                if(response != 0){
                    location.reload(true);
                }else{
                    $('#'+emailVal).css('border', '2px #C33 solid');
                    $('#'+passwordVal).css('border', '2px #C33 solid');
                }
            }
        });
    }

    return false;
}

function widgetlogin_atsijungti(){
  $.post("mods/widgetlogin/logout.php", {}, function(){
    //alert("You've been logged out.");
    location.reload(true);
  });
}


function dreams_search(search_id, firstURL){
    var search_keywords = $('#'+search_id).val();
    if(search_keywords!='' && search_keywords.length>2){
        location.href=firstURL+"/&raktas="+search_keywords.replace(/ /g,'+');
    }else{
        $('#'+search_id).css('border', '2px #C33 solid');
    }
}

function runScript(e, search_id, firstURL) {
    var search_keywords = $('#'+search_id).val();
    if (e.keyCode == 13 && search_keywords.length>2) {
        dreams_search(search_id, firstURL);
        return false;
    }else if(search_keywords.length>1){
        //$('#'+search_id).css('border', '1px #4d4c4a solid');
    }else{
        //$('#'+search_id).css('border', '2px #C33 solid');
    }
}
function set_weather_city(city_id,div_id){
    if(city_id != ''){
        jQuery.ajax({
           type: "POST",
           url: "ajax/set_weather_city.php",
           data: 'city_id='+ city_id,
           cache: false,
           success: function(response){
                if(response != ''){
                    $('#'+div_id).html(response);
                }else{
                    $('#'+div_id).html("");
                }
            }
        });
    }else{
        $('#'+div_id).html("");
    }

    return false;
}

function set_weather_city_cookie(city_id){
   createCookie('weather_city_cookie',city_id,360);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
