//show loading bar...
function loader() {
	document.getElementById('loading').style.visibility="visible";
}

//check required fields for projdoc
function checkformprojdoc(form) {
	if (form.fileup.value == "") {
		alert("Field \"Filename\" is required!");
		return false;
	} else {
		if (form.nome.value == "") {
			alert("Field \"Name\" is required!");
			return false;
		}
	}
	
	return true;
}

//check required fields for doc management
function checkform(form) {

	var posizioneZero, estensione, trovato, i;
	var estensioni = new Array("doc", "jpeg", "jpg", "pdf", "ppt", "rtf", "xls", "zip");

	//file field + file type
	if (form.fileup.value == "") {
		alert("Field \"File\" is required!");
		form.fileup.focus();
		return false ;
	} else {
		posizioneZero = form.fileup.value.lastIndexOf('.');
		estensione = form.fileup.value.substr((posizioneZero+1), 3);
		
		trovato = false;
		i = 0;
		if (form.fileup.value != "") {
			
			for (i = 0; i < estensioni.length; i++) {
				if (estensioni[i] == estensione) {
					trovato = true;
				}
			}
			
			if (!trovato) {
				alert("Invalid file type.");
				form.fileup.focus();
				return false;
			}
		}
	}
	
	//title field
	if (form.titolo.value == "") {
		alert("Field \"Title\" is required!");
		form.titolo.focus();
		return false ;
	}
	
	//author field
	if (form.autore.value == "") {
		alert("Field \"Author/s\" is required!");
		form.autore.focus();
		return false ;
	}

	loader();
	return true ;
}

//
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){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.mlist.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
