function submitform()
{	
	document.form.submit();
}

function showAbstract(issId, issArr){
	if (document.getElementById && document.createTextNode){
		var tr=document.getElementById(issId);
		if(tr.style.display=='' || tr.style.display=='none'){
			tr.style.display='inline';
		}
		else {
			tr.style.display='none'; 
		}       
	}

}

function bookMarker(cId){
	var curBookMarks = document.getElementById('bookMarked').value;

	// Split the bookmarks into an array
	var bkmArray = new Array();	
	
	// Set the hidden field
	if(curBookMarks != ''){
		flag=true;
		bkmArray = curBookMarks.split(",");
		for(i=0; i<bkmArray.length; i++){
			if(bkmArray[i] == cId){
				flag=false;
				bkmArray.splice(i,1);
				document.getElementById('bookmark'+cId).innerHTML='<a href="#" onclick="Javascript: bookMarker('+cId+');"><img src="fileadmin/images/bookmark.gif" border="0"</a>';
			}
		}
		if(flag==true){
			bkmArray.push(cId);
			document.getElementById('bookmark'+cId).innerHTML='<a href="#" onclick="Javascript: bookMarker('+cId+');"><img src="fileadmin/images/unmark.gif" border="0"</a>';
		}
	}
	else{
		bkmArray.push(cId);
		document.getElementById('bookmark'+cId).innerHTML='<a href="#" onclick="Javascript: bookMarker('+cId+');"><img src="fileadmin/images/unmark.gif" border="0"</a>';
	}
	curBookMarks = bkmArray.toString();
	document.getElementById('bookMarked').value = curBookMarks;
	if(curBookMarks != '') document.getElementById('buttonBookmark').style.display="inline";
	else document.getElementById('buttonBookmark').style.display="none";
}
//function for email validation
function emailValidator(email){
	var emailArray = email.split(",");
	var emailFilter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 
	var emailFlag = true;
	for(var i=0; i<emailArray.length; i++)	{		
		if (!emailFilter.test(emailArray[i].replace(/ /, ''))){
			emailFlag=false;
		}
	}
	return emailFlag;
}
// Email Validation 
function emailValidator(email){
	var emailArray = email.split(",");
	var emailFilter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 
	var emailFlag = true;
	for(var i=0; i<emailArray.length; i++)	{		
		if (!emailFilter.test(emailArray[i].replace(/ /, ''))){
			emailFlag=false;
		}
	}
	return emailFlag;
}
//function for form validation
function validation(formName) {
	   var form= document.forms[formName];
//if(document.getElementById('tx_submitform_first_name').value=='') {
        //alert(form.image.value);
        errMsg = "\nPlease correct the following errors:"; 
        var flag = true;
	//checking user name field blank or not
        if(form.username.value == "") {
                errMsg +="\n -> Enter username.";
                flag = false;
        }
        if((form.username.value != "") && (form.username.value.length < 6)) {
                errMsg +="\n -> Username must be greater than 6 charecter.";
                flag = false;
        }
        if(form.password.value == "") {
                errMsg +="\n -> Enter password.";
                flag = false;
        } 
        if((form.password.value != "") && (form.password.value.length < 6)) {
                errMsg +="\n -> Password must be greater than 6 charecter.";
                flag = false;
        } 
                
//checking email field blank or not
        if(form.email.value == "" ){
                errMsg +="\n -> Enter your email.";
                flag = false;
        }  
		if(form.title.value == "") {
                errMsg +="\n -> Enter title.";
                flag = false;
        } 
        if(form.image.value == "") {
                errMsg +="\n -> Enter image file.";
                flag = false;
        }
        if((form.image.value != "") && (!/(\.bmp|\.gif|\.jpg|\.jpeg|\.PNG|\.png)$/i.test(form.image.value))) {
			errMsg +="\n -> Invalid file type.";
			//fld.form.reset();
			//fld.focus();
			flag = false;
        }      
//if email field not blank then checking either user given correct format of email id 
   	if(flag == true){
		flag = emailValidator(form.email.value);  
		if(flag==false) errMsg +="\n -> You have entered an invalid email address.";
	}
        if(flag == false) alert(errMsg);
	return flag;
}
function fnvalidation(formName) {
	var form= document.forms[formName];
	errMsg = "\nbitte vervollstaendigen Sie Ihre Angaben:"; 
	var region = form.elements['region[]'];
	var cat = form.elements['cat[]'];
	//alert (cat.length);
	//alert (cat.options[1].value);
	//var catIndex = (cat.selectedIndex);
	var counterR = 0;
	var counterC = 0;
	
        var flag = true;
	if(form.name.value == "") {
	    errMsg +="\n -> Überschrift";
            flag = false;
        }    
	if(form.abstract.value == "") {
	    errMsg +="\n -> Teaser";
            flag = false;
        }
	if(form.price.value == "") {
	    errMsg +="\n -> Preis";
            flag = false;
        }
	//region listbox validation
	for (var i = 0; i < region.length; i++) {
		if(region.options[i].selected == false) counterR++; 
	}
	if(counterR == region.length) {
		errMsg +="\n -> Region";
					
	        flag = false;
	}
	//category listbox validation
	/*for (var i = 0; i < cat.length; i++) {
		if(cat.options[i].selected == false) counterC++; 
		// if(cat.options[i].selected == true) && (cat.selectedIndex == 0 || cat.selectedIndex == 2 || cat.selectedIndex == 7));
		//alert (catIndex);
	}
/*	if(counterC == cat.length) {
		errMsg +="\n -> Kategorie";
					
	        flag = false;
	}*/
	var catFlag=true;
	for (var i = 0; i < cat.length; i++) {
		if(cat.options[i].selected && cat.options[i].value=="") catFlag=false;	
	} 
	if(catFlag==false) errMsg +="\n -> Die Hauptkategorien dienen lediglich der Gliederung. Bitte ordnen Sie Ihrer Kleinanzeige lediglich Subkategorien zu.";
	//flag = catFlag;
	
	    
	/*if(cat.selectedIndex == " ") {
		errMsg +="\n -> Die Hauptkategorien dienen lediglich der Gliederung. Bitte ordnen Sie Ihrer Kleinanzeige lediglich Subkategorien zu.";
					
	        flag = false;
	} */
	if(flag == false) alert(errMsg);
	return flag;        
}  
function fnevalidation(formName) {
	var form= document.forms[formName];
	var flag = true;
	var catFlag=true;
	errMsg = "\nbitte vervollstaendigen Sie Ihre Angaben:"; 
	//var region = form.elements['region[]'];
	var cat = form.elements['cat[]'];
	
	for (var i = 0; i < cat.length; i++) {
		if(cat.options[i].selected && cat.options[i].value=="") catFlag=false;	
	} 
	if(catFlag==false) {
	errMsg +="\n -> Die Hauptkategorien dienen lediglich der Gliederung. Bitte ordnen Sie Ihrer Kleinanzeige lediglich Subkategorien zu.";
	flag=false;
	}
	
	if(flag== false) alert(errMsg);
	return flag;        
}  
	/*function listArray(value) {
		alert ('ok');
	   if (value == 0) alert('Die Hauptkategorien dienen lediglich der Gliederung. Bitte ordnen Sie Ihrer Kleinanzeige lediglich Subkategorien zu.');
	   return false;
		
	}*/	
 //onChange= "if(this.options[selectedIndex].value == 0) alert ('ok');"
 /*function catvalidation(formName) {
 	var form= document.forms[formName];
	var flag = true;
 	var listBox = form.elements['cat[]'];
	//alert(listBox);
	if (listBox.selectedIndex == 0) {
		errMsg +="\n -> Die Hauptkategorien dienen lediglich der Gliederung. Bitte ordnen Sie Ihrer Kleinanzeige lediglich Subkategorien zu.";
					
	        flag = false;
	} 
	
	if(flag == false) alert(errMsg);
	return flag;        
 }*/
 function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
 