// JavaScript Document



function OpenTab(id,classs){
	     var div = getElementsByClassName(classs, "DIV", document);
		 if(div.length>0){
			for(var i=0; i<div.length; i++){
			    if(div[i].getAttribute("id")==id){
					div[i].style.display="block";
				}else{
					div[i].style.display="none";
				}
			}
		 }
}




function OpenPopup(url, w, h){
	 
	 var left = 20;
	 var top = 20;
	 if(url!=""){
var targetWin = window.open (url, "popup", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=auto, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
	 }

}


function emailcheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){//  alert("L'indirizzo E-mail non è valido!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){//  alert("L'indirizzo E-mail non è valido!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){//  alert("L'indirizzo E-mail non è valido!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){//  alert("L'indirizzo E-mail non è valido!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){//  alert("L'indirizzo E-mail non è valido!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){//  alert("L'indirizzo E-mail non è valido!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){//  alert("L'indirizzo E-mail non è valido!")
		    return false
		 }

 		 return true					
	}
  
  

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
