var emailRegExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i

function checkemail(str)
{
    var testresults=false;
	if (emailRegExp.test(str))
    {
		testresults=true;
    }
	return testresults;
}

 /*
 $lang = $current_site["Site_Name"];

if ($lang == "RU") {

    if (!$as_Name)  $as_Name = 'Представьтесь пожалуйста';

    if (!$as_Email) $as_Email = 'Адрес электронной почты';
    if (!$as_Tema) $as_Tema = 'Тема сообщения';

    $l_feedback = "Обратная связь:";
    $l_captcha ="Защитный код";
    $l_submit = "Отправить";
    $l_wrong_captcha = "Введён неправильный код!";

} else {

    if (!$as_Name)  $as_Name = 'Introduce yourself please';

    if (!$as_Email) $as_Email = 'Your e-mail';
    if (!$as_Tema) $as_Tema = 'Subject';
    $l_feedback = "Feedback form:";
    $l_captcha ="Validation code";
    $l_submit = "Send";
    $l_wrong_captcha = "Wrong validation code!";
}
*/


 var formlangs = {
     "RU": {
         "NameDefault" : "Представьтесь пожалуйста",
         "TemaDefault" : "Тема сообщения",
         "MessageDefault" : "Введите сообщение",
         "PhoneDefault" : "Ваш контактный телефон",
         "MailDefault" : "Адрес электронной почты",
         "CaptchaDefault" : "Защитный код",
         "sentSuccess" : "Ваше сообщение успешно отправлено."
     },
     "EN": {
         "NameDefault" : "Introduce yourself please",
         "TemaDefault" : "Subject",
         "MessageDefault" : "Enter your message",
         "PhoneDefault" : "Your contact phone",
         "MailDefault" : "Your e-mail",
         "CaptchaDefault" : "Validation code",
         "sentSuccess" : "Your message was successfully sent."
     }
 }
 var lang = "RU";
 var clang=formlangs[lang];



$(document).ready(function(){
    
    clang = formlangs[lang]; 
    
    $('#as_Name').focus(function(){if ($(this).attr('value') == clang.NameDefault)$(this).attr('value','');});
    $('#as_Name').click(function(){if ($(this).attr('value') == clang.NameDefault)$(this).attr('value','');});
    
    $('#as_Tema').focus(function(){if ($(this).attr('value') == clang.TemaDefault)$(this).attr('value','');});
    $('#as_Tema').click(function(){if ($(this).attr('value') == clang.TemaDefault)$(this).attr('value','');});
    
    $('#as_Message').focus(function(){if ($(this).attr('value') == clang.MessageDefault)$(this).attr('value','');});
    $('#as_Message').click(function(){if ($(this).attr('value') == clang.MessageDefault)$(this).attr('value','');});
    
    $('#as_Email').focus(function(){if ($(this).attr('value') == clang.MailDefault)$(this).attr('value','');});
    $('#as_Email').click(function(){if ($(this).attr('value') == clang.MailDefault)$(this).attr('value','');});
    
    $('#as_Code').focus(function(){if ($(this).attr('value') == clang.CaptchaDefault)$(this).attr('value','');});
    $('#as_Code').click(function(){if ($(this).attr('value') == clang.CaptchaDefault)$(this).attr('value','');});    
    
    $('#as_Name').blur(function(){ if (!$(this).attr('value')) {$(this).attr('value',clang.NameDefault);$(this).css('color','red');} else {$(this).css('color','black');}});
    $('#as_Tema').blur(function(){ if (!$(this).attr('value')) {$(this).attr('value',clang.TemaDefault);$(this).css('color','red');} else {$(this).css('color','black');}});
    $('#as_Message').blur(function(){ if (!$(this).attr('value')) {$(this).attr('value',clang.MessageDefault);$(this).css('color','red');} else {$(this).css('color','black');}});
    $('#as_Email').blur(function(){ if (!$(this).attr('value')) {$(this).attr('value',clang.MailDefault);$(this).css('color','red');} else {$(this).css('color','black');}});   
    $('#as_Code').blur(function(){ if (!$(this).attr('value')) {$(this).attr('value',clang.CaptchaDefault);$(this).css('color','red');} else {$(this).css('color','black');}});   
    
    
    //	feedback	
    $("#asform").submit(function(){
    	var err = 0;
        var name = $.trim($("#as_Name").val());
        var tema = $.trim($("#as_Tema").val());
        var email = $.trim($("#as_Email").val());
        var message = $.trim($("#as_Message").val());
        var code = $.trim($("#as_Code").val());
        
    	if(name=="" || name==clang.NameDefault)
        {
    		$("#as_Name").css('color','#FF000A');
    		err = 1;
    	} else {
            $("#as_Name").css('color','#000000');
        }
    	
    	
    	if(email=="" || email==clang.MailDefault || checkemail(email)==false)
        {
    		$("#as_Email").css('color','#FF000A');
    		err = 1;
             $('#wrong_email').show();
             setTimeout("document.getElementById('wrong_email').style.display = 'none';", 5000);                
    	}                              
        else 
        {
                $("#as_Email").css('color','#000000');
        }
        
       	if(tema=="" || tema==clang.TemaDefault)
        {
    		$("#as_Tema").css('color','#FF000A');
    		err = 1;
    	} else {
            $("#as_Tema").css('color','#000000');
        }
        connector.execute({'check_captcha_code' : code});

       	if(code=="" || code==clang.CaptchaDefault || !connector.result.checked)
        {
    		$("#as_Code").css('color','#FF000A');
            $('#wrong_captcha').show();
            setTimeout("document.getElementById('wrong_captcha').style.display = 'none';", 5000);
    		err = 1;
    	}
    	if(message=="" || message == clang.MessageDefault)
        {
    		$("#as_Message").css('color','#FF000A');
    		err = 1;
    	} else {
            $("#as_Message").css('color','#000000');
        }
    	
    	if(err==0)
        {
            connector.execute({'feedback' : export_form('asform')});
            if (connector.result.sent) {
                $(".feed_form").html('<div id="message_sent">' +clang.sentSuccess + '</div>');
            } else {
                $("#error").show();
                if (connector.result.error_message) {
                    $("#error").html(connector.result.error_message);
                }
            }            

    	} 
    		
        return false;
    });
    
 
    $("#as_Email, #as_Name, #as_Tema, #as_Message ,#as_Code").live('keypress',function(e){
        $(this).css('color','#808080');
    }); 
    
    
});
