function validate()
{
if( !document.searchform.searchtext.value || document.searchform.searchtext.value.length < 3) {
            document.searchform.searchtext.focus();
            alert('Search term too short, please try again');
            return false;
 }
}

function OpenWindow(page,name,w,h,scroll)
{
setari = 'height='+h+',width='+w+',scrollbars='+scroll+',resizable';
win = window.open('/brokenlink'+page,name,setari);
}

function OpenWindow1(page,name,w,h,scroll)
{
setari = 'height='+h+',width='+w+',scrollbars='+scroll+',resizable';
win = window.open(page,name,setari);
}

function checkform(form)
    {

        if (form.name.value == '')
            {
                alert ("Please enter your name.\n");
                form.name.focus();
                return false;
            }
        if (form.email.value == '')
            {
                 alert ("Please enter an E-mail address.\n");
                 form.email.focus();
                 return false;
            }
        var val = emailCheck(form.email.value);
        if (!val)
        {
            form.email.focus();
            return false;
        }
        if (form.questions.value == '')
            {
                alert ("Please enter your questions.\n");
                form.questions.focus();
                return false;
            }
        if (form.code.value == '')
            {
                alert ("Please enter image code.\n");
                form.code.focus();
                return false;
            }            
    }

function emailCheck (emailStr)
    {
        var emailPat=/(.+)@(.+)/;
        var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
        var validChars="\[^\\s" + specialChars + "\]"
        var quotedUser="(\"[^\"]*\")";
        var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
        var atom=validChars + '+';
        var word="(" + atom + "|" + quotedUser + ")";
        var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
        var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
        var matchArray=emailStr.match(emailPat);
        if (matchArray==null)
            {
             alert("The Email address entered seems incorrect (check @ and .'s)");
             return false;
            }
        var user=matchArray[1]
        var domain=matchArray[2]

        if (user.match(userPat)==null)
            {
                alert("The email address entered does not have a valid username.");
                return false;
            }

        var IPArray=domain.match(ipDomainPat);
        if (IPArray!=null)
            {
             for (var i=1;i<=4;i++)
                 {
                     if (IPArray[i]>255)
                         {
                             alert("The e-mail address entered appears to be invalid.");

                          return false;
                         }
                    }
                //return true;
            }

        var domainArray=domain.match(domainPat)
        if (domainArray==null)
            {
             alert("The email address entered does not have a valid domain name.");
                return false;
            }

        var atomPat=new RegExp(atom,"g");
        var domArr=domain.match(atomPat);
        var len=domArr.length;
        if (domArr[domArr.length-1].length<2 ||domArr[domArr.length-1].length>3)
            {
                alert("The email address entered does not end in a three-letter domain or two-letter country.");
                return false;
            }

        if (len<2)
            {
                var errStr="The email address entered is missing a hostname.";
                alert(errStr);
                return false;
            }

        return true;
    }

function checkformsubmit(form)
    {

        var form=document.formsubmit;

        if (form.title.value == '')
            {
                alert ("Advert Title?\n");
                form.title.focus();
                return false;
            }
        if (form.category.value == '' || form.category.value == 0)
            {
                alert ("Category?\n");
                form.category.focus();
                return false;
            }

        if (form.nume.value == '')
            {
                 alert ("Name?\n");
                 form.nume.focus();
                 return false;
            }

        if (form.localitate.value == '')
            {
                alert ("Town?\n");
                form.localitate.focus();
                return false;
            }
        if (form.judet.value == '')
            {
                alert ("Country?\n");
                form.judet.focus();
                return false;
            }
        if (form.telefon.value == '')
            {
                alert ("Phone?\n");
                form.telefon.focus();
                return false;
            } 
        if (form.description.value == '')
            {
                alert ("Description?\n");
                form.description.focus();
                return false;
            }                                     
        if (form.email.value != '')
            {
                var val = emailCheck(form.email.value);
		        if (!val)
		        {
		            form.email.focus();
		            return false;
		        }
            }
        
        if (form.code.value == '')
            {
                alert ("Please enter Code.\n");
                form.code.focus();
                return false;
            }              
            
    }