// JavaScript Document
var arrTransilvania = new Array('AB','MM','MS','HD','CV','SB','SJ','CJ','SM','BV','HR','TM','BN','BH','AR','CS');
var arrSud          = new Array('IL','MH','VN','OT','VL','PH','TR','TL','IF','DB','AG','BR','B','CL','CT','DJ','GJ','DB','GR');
var arrMoldova      = new Array('BZ','NT','VS','BT','SV','BC','GL','IS');

function bifeazaJudetele(regiune){
  frm = document.getElementById('frm_search');

  if (regiune == 0) {
      if(document.getElementById('national').checked){
        document.getElementById('transilvania').checked = true;
        document.getElementById('sud').checked = true;
        document.getElementById('moldova').checked = true;
      } else {
         document.getElementById('transilvania').checked = false;
         document.getElementById('sud').checked = false;
         document.getElementById('moldova').checked = false;
      }
  }
 
  for(i=0;i<frm.elements.length;i++){
     if (frm.elements[i].type=='checkbox' && frm.elements[i].name=='ck_county[]'){
        elem = frm.elements[i];
        //elem.checked = false;
        switch(regiune){
            case 0:{
                if(document.getElementById('national').checked){
                    elem.checked = true;
                } else {
                    elem.checked = false;
                }
                break;
            }
            case 1:{
                if(document.getElementById('transilvania').checked == true) {
                    if(in_array(elem.value,arrTransilvania)) elem.checked = true;
                } else {
                    if(in_array(elem.value,arrTransilvania)) elem.checked = false;
                    document.getElementById('national').checked = false;
                }
                break;
            }
            case 2:{
                if(document.getElementById('sud').checked){
                    if(in_array(elem.value,arrSud)) elem.checked = true;
                } else {
                    if(in_array(elem.value,arrSud)) elem.checked = false;
                    document.getElementById('national').checked = false;
                }
                break;

            }
            case 3:{
               if(document.getElementById('moldova').checked) {
                    if(in_array(elem.value,arrMoldova)) elem.checked = true;
               } else {
                   if(in_array(elem.value,arrMoldova)) elem.checked = false;
                   document.getElementById('national').checked = false;
               }
                break;
            }

        }

     }
  }
  if (document.getElementById('transilvania').checked && document.getElementById('sud').checked && document.getElementById('moldova').checked)
      document.getElementById('national').checked = true;
}
function bifeazaJudetele2(regiune){
  frm = document.getElementById('frm_inregistrare');

  if (regiune == 0) {
      if(document.getElementById('ab_national').checked){
        document.getElementById('ab_transilvania').checked = true;
        document.getElementById('ab_sud').checked = true;
        document.getElementById('ab_moldova').checked = true;
      } else {
         document.getElementById('ab_transilvania').checked = false;
         document.getElementById('ab_sud').checked = false;
         document.getElementById('ab_moldova').checked = false;
      }
  }
 
  for(i=0;i<frm.elements.length;i++){
     if (frm.elements[i].type=='checkbox' && frm.elements[i].name=='ck_ab_county[]'){
        elem = frm.elements[i];
        //elem.checked = false;
        switch(regiune){
            case 0:{
                if(document.getElementById('ab_national').checked){
                    elem.checked = true;
                } else {
                    elem.checked = false;
                }
                break;
            }
            case 1:{
                if(document.getElementById('ab_transilvania').checked == true) {
                    if(in_array(elem.value,arrTransilvania)) elem.checked = true;
                } else {
                    if(in_array(elem.value,arrTransilvania)) elem.checked = false;
                    document.getElementById('ab_national').checked = false;
                }
                break;
            }
            case 2:{
                if(document.getElementById('ab_sud').checked){
                    if(in_array(elem.value,arrSud)) elem.checked = true;
                } else {
                    if(in_array(elem.value,arrSud)) elem.checked = false;
                    document.getElementById('ab_national').checked = false;
                }
                break;

            }
            case 3:{
               if(document.getElementById('ab_moldova').checked) {
                    if(in_array(elem.value,arrMoldova)) elem.checked = true;
               } else {
                   if(in_array(elem.value,arrMoldova)) elem.checked = false;
                   document.getElementById('ab_national').checked = false;
               }
                break;
            }

        }

     }
  }
  if (document.getElementById('ab_transilvania').checked && document.getElementById('ab_sud').checked && document.getElementById('ab_moldova').checked)
      document.getElementById('ab_national').checked = true;
}
function in_array(needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true

    var found = false, key, strict = !!argStrict;

    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }

    return found;
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  	return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
