function clearData() {
	var form = document.register;
	form.emri.value='';
	form.mbiemri.value='';
	form.vendelindja.value='';
	form.email.value='';
	if(field=form.selection) 
	  {
		for (i = 0; i < field.length; i++)
			field[i].checked = false ;
	  }
}

function UpdateAddUser() 
{
	str_val  = new Array(/ /g, /"/g, /'/g, /;/g, /\//g, /\\/g);
	str_val1 = new Array(/"/g, /'/g, /;/g, /\//g, /\\/g);
	str_val2 = new Array(/;/g);
	
	document.register.emri.value = reg_exp(document.register.emri.value, str_val);
	document.register.mbiemri.value = reg_exp(document.register.mbiemri.value, str_val1);
	document.register.email.value = reg_exp(document.register.email.value, str_val);
	
	document.register.vendelindja.value = left_right_trim(document.register.vendelindja.value);
	document.register.vendelindja.value = reg_exp(document.register.vendelindja.value, str_val1);

	if (!isEmailAddress( document.register.email, "E-mail"))
		return;
	
	var form        = document.register;
	var str_var     ='';
	var emri     	= form.emri.value;
	var mbiemri  	= form.mbiemri.value;
	var vendelindja	= form.vendelindja.value;
	var email       = form.email.value;
	if (emri!=''  && mbiemri!='' && email!='') 
	   {
		var selected = '';
		if(field=form.selection) 
			selected = check1();
		if(selected!=''&&selected!='undefined') 
			var categories	= selected;
		else {
			var categories	= '';
			alert(categoriesmesg);
			return;
		}
		str_var='emri='+emri+';mbiemri='+mbiemri+';vendelindja='+vendelindja+';email='+email+';categories='+categories;
		GoTo('thisPage?event=registerOnLine.registerapplicant('+str_var+')');
	} 
	else 
	{
		alert (mesg);
		return;
	}
}


function isEmailAddress(theElement, theElementName) {
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_\-.]*@[A-Za-z0-9\-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
		return true;
	else
		alert(valid_email_adress);
	theElement.focus();
	return false;
}


function isNull( field , fieldName) {
	selected = 0;
	fieldIsNull = 0;
	if (field.type == "file" || field.type == "text" || field.type == "password" || field.type == "textarea" ) {
		if ( field.value == "" )
			fieldIsNull = 1;
	} else if ( field.type == "select-one" ) {
		if ( field.options[field.selectedIndex].value == "")
			fieldIsNull = 1;
	} else if ( field.type == "select-multiple" ) {
		fieldIsNull = 1;
		for ( i = 0; i < field.length; i++ )
			if ( field.options[i].selected )
				fieldIsNull = 0;
	} else if (field.type == "undefined" || field.type == "checkbox" || field.type == "radio" ) {
		fieldIsNull = 1;
		for ( i = 0; i < field.length; i++ )
			if ( field[i].checked )
				fieldIsNull = 0;
	}
	if ( fieldIsNull ) {
		if ( isNull.arguments.length  == 1 )
			alert(Fields_cannot_be_empty);
		else
			alert( fieldName + cannot_be_empty );
		if ( field.type == "file" ||
             field.type == "text" ||
             field.type == "textarea"  ||
             field.type == "password"  ||
             field.type == "select-one"  ||
             field.type == "select-multiple" )
			field.focus();
		return false;
	}
	return true;
}

function reg_exp(fild_value, string_validim) {
	if (string_validim.length > 1) {
		for(var i=0; i<string_validim.length; i++) {
			if (string_validim[i]=='/\'/g')
				fild_value=fild_value.replace(string_validim[i], "\'");
			else
				fild_value=fild_value.replace(string_validim[i], "");
		}
	}
	return fild_value;
}

function left_right_trim(fild_value) {
	while(fild_value.charAt(0)==' ') {
		fild_value=fild_value.substring(1,fild_value.length)
	};
	while(fild_value.charAt(fild_value.length - 1)==' ') {
		fild_value=fild_value.substring(0,fild_value.length - 1)
	};
	return fild_value;
}

function check(that,nr) {
   	var numb=parseFloat(that.value);
   
   	if (isNaN(numb)) {
   		  that.value="";
   		  alert(checkmesg9);
   		  return false;
    	} else {
   			if (nr==1){
   					 if (that.value.length!=2) {
   						 that.value="";
   						 alert(checkmesg10);
   						 that.focus();
   						 return false;
   					 }
   					 if (that.value <1 || that.value> 31) {
   						 that.value = Number.NaN;
   						 that.value="";
   						 alert(checkmesg11);
   						 that.focus();
   						 return false;
   					 }
   			} else if (nr==2) {
   						 if (that.value.length!=2) {
   							 that.value="";
   							 alert(checkmesg12);
   							 that.focus();
   							 return false;
   						 }
   						 if (that.value <1 || that.value> 12) {
   							 that.value = Number.NaN;
   							 that.value="";
   							 alert(checkmesg13);
   							 that.focus();
   							 return false;
   						 }
   			} else if (nr==3) {
   					 if (that.value.length!=4) {
   						 that.value="";
   						 alert(checkmesg14);
   						 that.focus();
   						 return false;
   					 }
   			}
     }
     return true;
 } 
function check1() {
	var form = document.register;
	var selection = form.selection;
	var selected = "";
	if (selection) {
		if (selection.length > 1) {
			for(var i=0; i<selection.length; i++) {
				if (selection[i].checked) {
					selected += '.'+selection[i].value;
				}
			}
			selected = selected.substr(1);
		} else {
			if (form.selection.checked)
				selected = +form.selection.value;
		}
	}
	return selected;
}


function checkAll(fieldid)
{

var field = document.register.selection;
var etiketaValue = "id"+fieldid;

for (i = 0; i < field.length; i++) 
	{
		if (field[i].getAttribute("etiketa") == etiketaValue)
		field[i].checked = true ;
	}
}

function uncheckAll(fieldid)
{


var field = document.register.selection;
var etiketaValue = "id"+fieldid;
for (i = 0; i < field.length; i++) 
	{
		if (field[i].getAttribute("etiketa") == etiketaValue)
		field[i].checked = false ;
	}

}

