//var emailregex = new RegExp("^(([a-zA-Z0-9\\-\\.\\_]{1,})+)(\\@)(([a-zA-ZäÄöÖüÜ0-9\\-\\.]{2,})+)(\\.)([a-zA-Z]{2,4})$");
var emailregex = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
var postcoderegex = new RegExp("^([0-9\\-\\(\\)\\s]{0,20})$");
var telefonregex = new RegExp("^([0-9\\-\\(\\)\\/\\s]{2,20})$");


var faxregex = new RegExp("^([0-9\\-\\(\\)\\s]{0,20})$");
var plzregex = new RegExp("^([0-9\\s]{4,5})$");
var nameregex = new RegExp("^([A-Za-z\\s]{2,})$");
var msgregex = new RegExp("^([A-Za-z\\s]{2,})$");
//var ortregex = new RegExp("^([a-zA-ZäÄöÖüÜ]{2,}(\\s?))$")

function $(id)
{
	return document.getElementById(id);
}

function toggleImage(img_id, img_path1, img_path2)
{
  img_id.src = img_id.src == img_path1 ? img_path2 : img_path1;
}

function checkFormSuche()
{
	var error = '';


	if ($('plz') && !plzregex.test(document.suche.plz.value) )
	{
		$('plz').className = 'error_field w100p';
		error += '<li> Postleitzahl </li>';
		$('kontakt_error_div').className = 'err_srch';
	}

	if ($('ort') && $('ort').value == "" )
	{
		$('ort').className = 'error_field w100p';
		error += '<li> Name der Ortschaft </li>';
		$('kontakt_error_div').className = 'err_srch';
	}


	if (error != '')
	{
		$('kontakt_error_div').style.display = 'block';
		$('kontakt_error_div').innerHTML = 'Ihre Eingabe scheint falsch zu sein.';
		return false;
	}

	return true;
}

function checkFormSchnellKontakt()
{
	var error = '';

	/*if ($('PersonNachnameSK').value=='')
	{
		$('PersonNachnameSK').className = 'error_field w100p';
		error += '<li> Name </li>';
	}
	if ($('PersonTel1SK') && !telefonregex.test(document.schnellkontakt.PersonTel1.value))
	{
		$('PersonTel1SK').className = 'error_field w100p';
		error+='<li> Telefon </li>';
	}
	if ($('PersonEmailSK') && !emailregex.test(document.schnellkontakt.PersonEmail.value))
	{
		$('PersonEmailSK').className = 'error_field w100p';
		error+='<li> Email </li>';

	}
	if (error != '')
	{

		$('schnellkontakt_error_div').style.display = 'block';
		$('schnellkontakt_error_div').className = 'err_srch w182';
		$('schnellkontakt_error_div').innerHTML = '&Uuml;berpr&uuml;fen Sie bitte Ihre Eingabe:<br/><ul>'+error+'</ul>';
		return false;
	}*/

	return true;
}

function xxxxcheckNewsAnswer()
{
	alert('MANGO ');
	 
}
function checkNewsAnswer()
{
	var error = '';
	 
 
	if ($('PersonVornameID').value =="")
	{ 
		$('PersonVornameID').className = 'error_field w100p';
		error += '<li> Vorname </li>';
		$('kontakt_error_div').className = 'error_div';
		//alert(error);
	}
	if ($('PersonNachnameID').value == "")
	{ 
		$('PersonNachnameID').className = 'error_field w100p';
		error += '<li> Nachnahme </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('PersonTelID') && !telefonregex.test(document.newsanswer.PersonTel1.value))
	{ 
		$('PersonTelID').className = 'error_field w100p';
		error+='<li> Telefon </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('PersonEmailID') && !emailregex.test(document.newsanswer.PersonEmail.value))
	{ 
		$('PersonEmailID').className = 'error_field w100p';
		error+='<li> Email </li>';
		$('kontakt_error_div').className = 'error_div';
	}
 

 
	if (error != '')
	{
		$('kontakt_error_div').style.display = 'block';
		$('kontakt_error_div').innerHTML = 'Sie haben folgende Felder nicht korrekt ausgef&uuml;llt: <br/><ul>'+error+'</ul>';
		return false;
	}

	return true;
}

/*


	PersonNachname
	PersonTel1
	PersonEmail
*/


function checkForm()
{
	var error = '';
	if ($('AnfWishedZIP') && !postcoderegex.test(document.kontakt.AnfWishedZIP.value))
	{
		$('AnfWishedZIP').className = 'error_field w100p';
		error+='<li> PLZ </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('PersonVornameID').value =="")
	{
		$('PersonVornameID').className = 'error_field w100p';
		error += '<li> Vorname </li>';
		$('kontakt_error_div').className = 'error_div';
		//alert(error);
	}
	if ($('PersonNachnameID').value == "")
	{
		$('PersonNachnameID').className = 'error_field w100p';
		error += '<li> Nachnahme </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('PersonTelID') && !telefonregex.test(document.kontakt.PersonTel1.value))
	{
		$('PersonTelID').className = 'error_field w100p';
		error+='<li> Telefon </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('PersonEmailID') && !emailregex.test(document.kontakt.PersonEmail.value))
	{
		$('PersonEmailID').className = 'error_field w100p';
		error+='<li> Email </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('AnfAlterID') && !postcoderegex.test(document.kontakt.AnfAlterID.value))
	{
		$('AnfAlterID').className = 'error_field w50';
		error+='<li> Alter </li>';
		$('kontakt_error_div').className = 'error_div';
	}

	if ($('AnschrPLZ') && !postcoderegex.test(document.kontakt.AnschrPLZ.value))
	{
		$('AnschrPLZ').className = 'error_field w100p';
		error+='<li> Postleitzahl </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if (error != '')
	{
		$('kontakt_error_div').style.display = 'block';
		$('kontakt_error_div').innerHTML = 'Sie haben folgende Felder nicht korrekt ausgef&uuml;llt: <br/><ul>'+error+'</ul>';
		return false;
	}

	return true;
}


function checkFormEinzug()
{
	var error = '';
	if ($('PersonVornameID').value =="")
	{
		$('PersonVornameID').className = 'error_field w100p';
		error += '<li> Vorname </li>';
		$('kontakt_error_div').className = 'error_div';
		//alert(error);
	}
	if ($('PersonNachnameID').value == "")
	{
		$('PersonNachnameID').className = 'error_field w100p';
		error += '<li> Nachnahme </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('PersonTelID') && !telefonregex.test(document.kontakt.PersonTel1.value))
	{
		$('PersonTelID').className = 'error_field w100p';
		error+='<li> Telefon </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('PersonEmailID') && !emailregex.test(document.kontakt.PersonEmail.value))
	{
		$('PersonEmailID').className = 'error_field w100p';
		error+='<li> Email </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('AnfEREinzugAufnahmeDatum').value == "")
	{
		$('AnfEREinzugAufnahmeDatum').className = 'error_field w100p';
		error += '<li> Einzug am </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('AnfEREinzugName').value == "")
	{
		$('AnfEREinzugName').className = 'error_field w100p';
		error += '<li> Einrichtung </li>';
		$('kontakt_error_div').className = 'error_div';
	}
	if ($('AnschrPLZ') && !postcoderegex.test(document.kontakt.AnschrPLZ.value))
	{
		$('AnschrPLZ').className = 'error_field w100p';
		error+='<li> Postleitzahl </li>';
		$('kontakt_error_div').className = 'error_div';
	}

	if (error != '')
	{
		$('kontakt_error_div').style.display = 'block';
		$('kontakt_error_div').innerHTML = 'Sie haben folgende Felder nicht korrekt ausgef&uuml;llt: <br/><ul>'+error+'</ul>';
		return false;
	}

	return true;
}



function preloadMapImages(path)
{
	document.write(
	'<div style="display:none">'+
	'<img src="'+path+'karte_badenw.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_bayern.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_berlin.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_brandenburg.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_bremen.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_hamburg.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_hessen.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_mecklvp.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_niedersachsen.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_nordrheinw.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_rpfalz.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_saarland.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_sachsen.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_sachsenanhalt.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_schleswigh.gif" width="1" height="1" />'+
	'<img src="'+path+'karte_thueringen.gif" width="1" height="1" />'+
	'</div>');
}


function selectOption(field,option)
{
	if($(field))
	{
		for (var i=0; i < $(field).options.length; i++)
		{
			if ($(field).options[i].value == option)
			{
				$(field).options[i].selected = true;
			}
			else
			{
				$(field).options[i].selected = false;
			}
		}
	}
}

