





var maxLen = 160;
var maxLenRu = 70;
var maxLenEn = 160;
var errManySymbols = 'You input more then {0} symbols.';
var errEmptyPhone = 'Please enter Phone number!';
var errIncorrectPhone = 'Please enter CORRECT Phone number!';
var errEmptyMessage = 'Your Message is empty!';
var errEmptySafeCode = 'Please enter Safety code!';
var errMessage = '';

exp_ver2=/firefox\/2.0/;
  exp_ver3=/opera 8/;
 
  if (exp_ver3.test(ua) ) {
    //document.write("<link rel='stylesheet' href='../css/main_ff2.css' type='text/css' />");
   document.write("<style>div.warning_border{height:23px;}  .graybox select.inline{height:21px;}  .graybox textarea{height:119px;} .graybox input{height:23px;}</style>"); 
  }
   if (exp_ver2.test(ua)) {
    //document.write("<link rel='stylesheet' href='../css/main_ff2.css' type='text/css' />");
   document.write("<style>div.warning_border{height:23px;}  .graybox select.inline{height:21px;}  .graybox textarea{height:115px;} .graybox input{height:18px;}</style>"); 
  }



function upperMe() {  
    var inputStr = document.SMForm.message.value;
    var strlength = inputStr.length;
    var errDiv = document.getElementById('sendSMSInfo');
    var numLabel = document.getElementById('num');
    if (strlength > maxLen ) { 
        document.SMForm.message.value = inputStr.substring(0,maxLen);
        errMessage = '<div class="warning">'+errManySymbols.replace(/\{0\}/, maxLen)+'</div>';
        errDiv.innerHTML=errMessage;
    } 
    numLabel.innerHTML = (maxLen - document.SMForm.message.value.length);
    numsim = maxLen - document.SMForm.message.value.length;
    if (numsim>=0) { numLabel.innerHTML = numsim; } 
    else { numLabel.innerHTML= 0 };
}
function setLen() {   
    if(document.SMForm.smslang[0].checked) { maxLen = maxLenRu; }
    else { maxLen = maxLenEn; }
    upperMe();   
}
function isNumber(inputVal) {
    if (inputVal == '') { 
        errMessage = '<div class="warning">'+errEmptyPhone+'</div>'+errMessage; 
    return false;
     } 
     if (!isNumberTest(inputVal)) { 
        errMessage = '<div class="warning">'+errIncorrectPhone+'</div>'+errMessage; 
        return false;
     }
     return true;
}
function isCod(inputVal) {
    if (inputVal == '') {
        errMessage = '<div class="warning">'+errEmptySafeCode+'</div>'+errMessage;
        return false;
    }
    return true;
}
function isNumberTest(inputVal) {
    var match = /[1-9][0-9]{6}/.test(inputVal);
    return match;
}
function isBlank(inputVal) {
    if (inputVal == '') {
        errMessage = '<div class="warning">'+errEmptyMessage+'</div>'+errMessage;
        return false
    } 
    return true 
}
function checkFields() {
    resetWarnings();
    errMessage='';
    var el;
    var errDiv = document.getElementById('sendSMSInfo');
    if (!isCod(document.SMForm.captchacode.value)) { 
        el = document.getElementById('war_captchacode');
        el.className = el.className.replace("no_warrning","warning_border");
        el = document.SMForm.captchacode;
        el.className = el.className.replace("no_warrning","warning_border");
        document.SMForm.captchacode.focus();
    }
    if (!isBlank(document.SMForm.message.value)) { 
       el = document.getElementById('war_message')
       el.className = el.className.replace("no_warrning","warning_border");
       document.SMForm.message.focus();
    }
    if (!isNumber(document.SMForm.phone.value)) { 
       el = document.getElementById('war_phone');
       el.className = el.className.replace("no_warrning","warning_border");
       el = document.getElementById('war_nat');
       el.className = el.className.replace("no_warrning","warning_border");
       document.SMForm.phone.focus(); 
    }
    if (errMessage=='') { 
        return true; 
    }
    else {
        errDiv.innerHTML=errMessage;
        return false;
    }
}
function goSub() {
    if (checkFields()) { document.SMForm.submit() }
}
function clear() { 
    document.SMForm.message.value='';
    document.SMForm.phone.value='';
    setLen();    
}
function resetWarnings() {
    var el;
    document.getElementById('sendSMSInfo').innerHTML='';
    el = document.SMForm.captchacode;
    el.className = el.className.replace("warning_border","no_warrning");
    el = document.getElementById('war_captchacode');
    el.className = el.className.replace("warning_border","no_warrning");
    el = document.getElementById('war_message');
    el.className = el.className.replace("warning_border","no_warrning");
    el = document.getElementById('war_phone');
    el.className = el.className.replace("warning_border","no_warrning");
    el = document.getElementById('war_nat');
    el.className = el.className.replace("warning_border","no_warrning");
}
function change_lang() {
    setLen();
    return false;
}
addOnloadEvent(upperMe);


