// JavaScript Document

//Motorradhandel XXX
function doNothing(){
	
}
var message = '';
function checkinput(formfields)
{
	var consistency = 0;
	var formarray =  formfields.split(',');
	for(var x = 0;x < formarray.length;x++)
	{
		el = document.getElementById(formarray[x]);
		if(el.id == 'user_name'){
			//if(formarray[x].len)
			if(el.value.length < 6){
				message+='Der Benutzername muss mindestens 6 Zeichen lang sein!\n';
			}
		}else if(el.id == 'user_pass'){
			if(el.value.length < 6){
				message+='Das Passwort muss mindestens 6 Zeichen lang sein!\n';
			}			
		}else if(el.id == 'email'){
			if(el.value.indexOf('@') < 0 || el.value.indexOf('.') < 0){
				message+='Dies ist keine gueltige E-Mail Adresse!\n';
			}
		}else{
			if(el.value == ''){
				message+='Das Feld '+ el.id +' darf nicht leer sein!\n';
			}
		}
	
	}
	var usn = document.getElementById("user_name");
	//alert(pwd.value);
	ckeck = new sack('/mod_register/checkconsistency.php?usn='+escape(usn.value)+'');
	ckeck.method = "get";
	ckeck.onCompletion = function(){
		consistency = ckeck.response;
		//alert(consistency);
		if(consistency != 0){
			message+='Der Benutzername ist nicht gueltig! Verwenden Sie einen anderen Benutzername\n';
		}
		if(message == ''){
			document.form1.submit();
		}else{
			alert(message);	
			message = '';
		}			
	};	
	ckeck.runAJAX();			

}

function validateMp(felder){
	var message = '';
	fieldArray = felder.split(',');
	for(var x = 0;x < fieldArray.length;x++){
		if(document.forms['form1'].elements[fieldArray[x]].type == 'select-one'){
			alert(document.forms['form1'].elements[fieldArray[x]].selectedIndex);
		}else{
			if(document.forms['form1'].elements[fieldArray[x]].value == ''){
				message += fieldArray[x] + ' \n';
			}
		}
	}
	if(message !=''){
		alert('Folgende Felder muessen ausgefuellt werden:\n' + message);
	}else{
		document.forms['form1'].submit();
	}
	
	
}
function startTabs(){
	var tabSpace = $$('.tabnavigation a');
		if(tabSpace[0]){
			tabSpace.each( function(xtabSpace, i) {
				tabSpace[i].removeClass('active');
				tabSpace[i].set({'events': {'click': function(){ tabHide(i)}}});			
			});
			tabSpace[0].addClass('active');
		}
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var viewSpace = $$('div.tabitem');
		if(viewSpace[0]){
			viewSpace.each( function(xviewSpace, i) {
				viewSpace[i].set('style','display:none');
			});	
			viewSpace[0].set('style','display:block');
		}
	
}

function tabHide(index){
	var tabSpace = $$('.tabnavigation a');
		if(tabSpace[0]){
			tabSpace.each( function(xtabSpace, i) {
				tabSpace[i].removeClass('active');			
			});
			tabSpace[index].addClass('active');
		}
	var viewSpace = $$('.tabitem');
		if(viewSpace[0]){
			viewSpace.each( function(xviewSpace, i) {
				if(viewSpace[i].id == 'map_canvas'){
					removemap('map_canvas');	
				}
				viewSpace[i].set('style','display:none');
				
			});	
			viewSpace[index].set('style','display:block');
				if(viewSpace[index].id == 'map_canvas'){
					initializemap();
				}	
		}
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

function submitForm(topage,target){
	var fo = document.form1;
	fo.action = topage;
	fo.target = target;
	fo.submit();
	
}
// Weitere Formularaktionen 
function checkform(){
	var linkurl = document.location.href;
	var linktab = document.location.hash;
	document.form1.action = linkurl;
	return true;
}

function adclick(id){//Banner Clicks
	sendPanel('mod_interactions/banner_click.php?id='+ escape(id)+'');
}

function sw(area){
	var el = document.getElementById(area);
	if(el.style.display=='none'){
		el.style.display = '';
	}else{
		el.style.display = 'none';
	}
}

function tab(searchfor,openbranch){
	var viewSpace = $$('div.'+searchfor+'');
		if(viewSpace[0]){
			viewSpace.each( function(xviewSpace, i) {
				viewSpace[i].set('style','display:none');
			});	
			//viewSpace[0].set('style','display:block');
		}
		document.getElementById(openbranch).style.display = 'block';
		
}

//AJAX EXTENSION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function getPanel(area,page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.element = area;
	ajax.onLoading = function(){
		document.getElementById(area).innerHTML = '<div class="loader">&nbsp;</div>';
	};
	ajax.onCompletion = function(){
	};
	ajax.runAJAX();	
}	
function sendPanel(page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.runAJAX();
}
//MORPHING EFFECTS FOR GALERY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
/*function actionaddevent(){
	var w = "600px";
	var h = "660px";	
	var uri = 'mod_interactions/event_add.php';
	actionopen(uri,w,h);
}*/

function actionopen(uri,w,h){
	//actionframe
	var xactionarea = document.getElementById('xactionarea');
	var xactionframe = document.getElementById('xactionframe');
	
	if(document.all){//IE
		document.xactionframe.location.href = uri;
	}else{
		xactionframe.src=uri;
	}
	xactionarea.style.display = '';
	var el = $('xaction');
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var addFade = function(){
		var el = $('xaction');
		el.style.width=w+'px';
		el.style.height=h+30+'px';
		el.fade(1);
	};
	addFade.delay(500, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}

//Galery Morph
//Close Big View or GaleryMorph

function actionclose(){
	var el = $('xaction');
	el.fade(0);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var remObj = function(){
		var xactionarea = document.getElementById('xactionarea');
		var xactionframe = document.getElementById('xactionframe');
		xactionarea.style.display = 'none';	
		if(document.all){//IE
			document.xactionframe.location.href = '/empty.php';
		}else{
			xactionframe.src=uri;
		}
	};
	remObj.delay(500, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX		
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*function opentwitter(){
window.open('http://twitter.com/patricpreite','twitter','width=600, height=500, resizable=yes, scrollbars=yes');	
	
}*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*function GoToImage(curimg,newimag){
	try{
		var icur = document.getElementById(curimg);
		var inew = document.getElementById(newimag);
		if(icur && inew){
			icur.style.display = 'none';
			inew.style.display = 'block';
		}
	}catch(e){
	
	}
}
*/
/*	function ShowLargeImage(curimg,w,h){
			actionopen('mod_tumbnail/view.php?path='+curimg,w,h);
	}
	
	function setValueAndSave(el,val){
		document.getElementById(el).value=val;
		document.form1.submit();
	}
*/

	function getMap(){
		var street = '';
		var vstreet 	= $$("#Anschrift");
		if(vstreet[0]){
		 	street = vstreet[0].value;
		}else{
			gstreet = $$("#Strasse");	
			street = 	gstreet[0].value;
		}
		var city 	= document.getElementById('Ort').value;
		var state 	= document.getElementById('Land').value;
		var zip 	= document.getElementById('PLZ').value;
		ajax = new sack('../mod_geomap/aj/getmappoint.php?street='+escape(street)+'&city='+escape(city)+'&state='+escape(state)+'&zip='+escape(zip)+'');
		ajax.method = "get";
		ajax.element = "MapPoint";
		ajax.runAJAX();
	}
	
	function autoMap(){
		var street = '';
		var vstreet 	= $$("#Anschrift");
		if(vstreet[0]){
			street = vstreet[0].value;
		}else{
			gstreet = $$("#Strasse");	
			street = 	gstreet[0].value;
		}
		var city 	= document.getElementById('ort').value;
		var state 	= document.getElementById('land').options[document.getElementById('land').selectedIndex].value;
		var zip 	= document.getElementById('plz').value;	
		if(street !='' && city !='' && state !='' && zip !=''){
			ajax = new sack('../mod_geomap/aj/getmappoint.php?street='+escape(street)+'&city='+escape(city)+'&state='+escape(state)+'&zip='+escape(zip)+'');
			ajax.method = "get";
			ajax.element = "MapPoint";
			ajax.runAJAX();		
		}
	}	

    function askfor(q,seite){
        Check = confirm(q);
        if(Check == true){ 
            document.location.href=seite;
        }
    }
	
	function ajaskfor(ask,panel,action){
		Check = confirm(ask);
		if(Check == true){
			sendPanel(action);
			var el = $('xaction');
			var addWait = function(){
				getPanel('inseratetable','/mod_motorradhandel/ajax/aj_inserate_admin.php');
			};
			addWait.delay(500, el);				
		}
	
	}
	
	function sendrequest(sender){
	newsender = sender.replace("$","@");
	document.location.href='mailto:'+newsender;
	//alert(newsender);
		
	}
	function setpicker(el){
			var mtel = $(el.id);
			new DatePicker(mtel);
	}	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
window.addEvent('domready', function() {	
	//autoslide();
	startTabs();
});



