/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var sitepath="";
var checkobj
var alertMsg = "";
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
//var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\
function checkmail(e){
    var returnval=emailfilter.test(e.value)
    if (returnval==false)
        alertMsg += "<li class='errortext'>Неверный формат E-Mail.</li>";
    return returnval
}

function requestCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("orgname","email","subject","msg");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("<li class='errortext'>Извините по поле Наименование организации не должно быть пустым.</li>",
        "<li class='errortext'>Извините Вы не заполнили поле E-Mail организации.</li>", 
	"<li class='errortext'>Укажите тему сообщения.</li>",
        "<li class='errortext'>Введите сообщение.</li>");
	
	var lret = true;
	
	alertMsg = "<ul>";
	
	for (var i = 0; i < fieldRequired.length; i++){
            var obj = findObj(fieldRequired[i]);// formobj.elements[fieldRequired[i]];
            if (obj){
                switch(obj.type){
                  case "select-one":
                      if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
                          alertMsg +=fieldDescription[i];
                          lret = false;
                      }
                      break;
                  case "select-multiple":
                      if (obj.selectedIndex == -1){
                          alertMsg +=fieldDescription[i];
                          lret = false;
                      }
                      break;
                  case "text":
                  case "textarea":
                  case "password":
                      if (fieldRequired[i] == "email"){
                        if(obj.value == "" || obj.value == null){
                            alertMsg += fieldDescription[i]; 
                            lret = false;
                        }else
                            lret = checkmail(obj);	
                      }else{
                          if (obj.value == "" || obj.value == null){
                              alertMsg += fieldDescription[i]; 
                              lret = false;
                          }
                      }	
                      break;
                  default:
                  }
            }
	}
        alertMsg += "</ul>";
        var errorbox = findObj("lmessage");
	if (!lret)
            errorbox.innerHTML = alertMsg;
	else
            errorbox.innerHTML = "";
	
	return lret;
}
function openLink(name){
    var rootdomain="http://"+window.location.hostname;
    var url = rootdomain+sitepath+"/?doc="+name;
    location=url;
}
