function TestSerch(objForm,msgserch)
{
    var serch=objForm.Text1.value;

    if ((serch == "") || (serch == 0))
    {
        alert(msgserch);
        objForm.Text1.focus();
        return false;
    }
    return true;
}

function TestVote(msgVote)
{
    var vote = document.getElementsByName('Answer_id');
   // var baseUrl = $("input#base_url").val();
   // var Ans_id = $("input#Answer_id").val();
   // var Qu_id = $("input#Question_id").val();
   // var lang_id = $("input#lang").val();
   // var dataString = "Answer_id="+Ans_id+"&Question_id="+Qu_id;
    var hasChecked = false;

    for (var i = 0; i < vote.length; i++)
    {
        if (vote[i].checked)
        {
            hasChecked = true;
            break;
        }
    }
    if (!hasChecked)
    {
        alert(msgVote);
        return false;
    }
    else{
      //  $.ajax({
          //  type: "POST",
          //  url: baseUrl,
          //  data: dataString,
          //  cache: false,
         //   success: function(dataString){
           //     window.open("http://suna_web/suna/showVotes/"+Qu_id+"/"+lang_id, "mywindow", "location=1,status=1,scrollbars=1,width=600,height=400");
                return true;
           // }
       // });
        //$("#votdisable").attr("disabled","disabled");
       // $("#Answer_id").attr("disabled","disabled");
            
        
    }
}

function TestSuggestion(objForm,msgname,msgemail,msgCemail,msgphone,msgCphone,msgsugg)
{
    var name =objForm.name.value;
    var email = objForm.e_mail.value;
    var Phone = objForm.tel.value;
    var suggestion = objForm.suggest.value;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var base_url= objForm.base_url.value;

    var uri ="="+name+"&email="+email+"&Phone="+Phone+"&suggestion="+suggestion;

    if ((name == "") || (name == 0))
    {
        alert(msgname);
        objForm.name.focus();
        return false;

    }
    if((email == "") || (email == 0))
    {
        alert(msgemail);
        objForm.e_mail.focus();
        return false;

    }
    if(!(filter.test(email))) {
        alert(msgCemail);
        objForm.e_mail.focus();
        return false;

    }
    if ((Phone==null)||(Phone=="")){
        alert(msgphone)
        objForm.tel.focus();
        return false;
    }
    if (checkInternationalPhone(Phone)==false){
        alert(msgCphone)
        objForm.tel.focus();
        return false;
    }

    if((suggestion == "") || (suggestion == 0))
    {
        alert(msgsugg);
        objForm.suggest.focus();
        return false;
    }
    /*else{
$.ajax({
type: "POST",
url: base_url,
data: uri,
cache: false,
success: function(data){
    $("#rmove").remove();
    $("#display").append("<span class='input_text'><span></span><p id='rmove'>"+data+"</p></span>").show();
  }

});
}*/
    return true;
}

var digits = "+2499123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{
    var i;
    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
    var bracket=3
    strPhone=trim(strPhone)
    if(strPhone.indexOf("+")>1) return false
    if(strPhone.indexOf("-")!=-1)bracket=bracket+1
    if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
    var brchr=strPhone.indexOf("(")
    if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
    if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
    s=stripCharsInBag(strPhone,validWorldPhoneChars);
    return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}



function TestInsertNews(which,language1,source,frame,media,geog1,geog2,subject,newskeyword,title,body)
{
    
    //alert(messeage[0]);
    var pass=true;
    for (var i=0;i<=which.length;i++)
    {
        var tempobj=which.elements[i];
        var shortFieldName=tempobj.name;
        var shortFieldNamev=tempobj.value;
        if(shortFieldName=="lang_id")
        {
            if(isEmpty(shortFieldNamev))
            {
          
                alert(language1);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="source_id")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(source);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="media_id")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(media);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="frame_id")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(frame);
                pass=false;
                return pass;
            }

        }        

        if(shortFieldName=="geog1_id")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(geog1);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="geog2_id")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(geog2);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="subject_id")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(subject);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="News_Keywords")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(newskeyword);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="News_Title")
        {
            if(isEmpty(shortFieldNamev))
            {
                alert(title);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="News_Body")
        {
            if(isEmpty(shortFieldNamev))
            {
                alert(body);
                pass=false;
                return pass;
            }


        }

    }
    

}


function TestCorrespond(which,language1,title,body)
{

    //alert(messeage[0]);
    var pass=true;
    for (var i=0;i<=which.length;i++)
    {
        var tempobj=which.elements[i];
        var shortFieldName=tempobj.name;
        var shortFieldNamev=tempobj.value;
        if(shortFieldName=="lang_id")
        {
            if(isEmpty(shortFieldNamev))
            {

                alert(language1);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="News_Title")
        {
            if(isEmpty(shortFieldNamev))
            {
                alert(title);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="News_Body")
        {
            if(isEmpty(shortFieldNamev))
            {
                alert(body);
                pass=false;
                return pass;
            }
        }
    /*else{

                AjaxCorrespondent(which.lang_id.value,which.News_Title.value,which.News_Body.value);
            }*/

    }


}


function TestChangePass(which,Cpassword,Npassword)
{

    //alert(messeage[0]);
    var pass=true;
    for (var i=0;i<=which.length;i++)
    {
        var tempobj=which.elements[i];
        var shortFieldName=tempobj.name;
        var shortFieldNamev=tempobj.value;

        if(shortFieldName=="passwordC")
        {
            if(isEmpty(shortFieldNamev))
            {
                alert(Cpassword);
                pass=false;
                return pass;
            }

        }

        if(shortFieldName=="passwordN")
        {
            if(isEmpty(shortFieldNamev))
            {
                alert(Npassword);
                pass=false;
                return pass;
            }
        }
    }


}

function isEmpty(elem){
    if(elem.length==0){

        return true;
    }
    return false ;
}

function specialPublication(objForm,msg_username,msg_password){

    var user=objForm.username.value;
    var passwd=objForm.password.value;

    if ((user == "")||(user.length == 0)||(user.length < 5)){
        alert(msg_username);
        objForm.username.focus();
        return false;

    }

    if ((passwd == "")||(passwd.length == 0)||(passwd.length < 5)){
        
        alert(msg_password);
        objForm.password.focus();
        return false;

    }
    return true;

    
}
