// JavaScript Document
/**
 * The definition of constant message
 */
var redanrede = "Bitte w&auml;hlen Sie die Anrede aus.";
var name = "Bitte geben Sie den Name ein.";
var vorname = "Bitte geben den Vorname ein.";
var adresses1 = "Bitte geben Sie die E-Mail-Adressse ein.";
var adresses2 = "Bitte geben Sie die E-Mail-Adresse (Best&auml;tigung) ein!";
var email_adresses_validate1 = "Das Format der E-Mail-Adresse ist nicht richtig!";
var email_adresses_validate2 = "Das Format der E-Mail-Adresse (Best&auml;tigung) ist nicht richtig!";
var all_error ="Bitte f&uuml;llen Sie alle Pflichtfelder aus!";



var land = "Bitte geben den Land ein.";
var telefon = "Bitte geben den Telefon ein.";
var CONTACT_SUCCESS = "Die Nachricht wurde erfolgreich gesendet.<br /><br />Vielen Dank f&uuml;r Ihre Anfrage.<br />Wir werden uns so bald als m&ouml;glich mit Ihnen in Verbindung setzen!<br /><br /><strong>IHR DAV SUMMIT CLUB TEAM</strong>";
var Gutschein_Success = 'Vielen Dank für die Bestellung eines Reisegutscheines. Sie erhalten den Gutschein in den nächsten Tagen mit der Post zugesandt.';
//Subscribe update
var oldmail = "Bitte geben Sie alte E-Mail-Adresse ein!";
var newmail = "Bitte geben Sie neue E-Mail-Adresse ein!";

//Subscribe delete
var subscriptionmail = "Bitte geben Sie Subscription Email ein!";


var EMAIL_EXISTS = "E-Mail-Adresse ist bereits vorhanden, bitte geben Sie nochmal ein!";
var SUBSCRIBE_SUCCESS = "Anmelden ist erfolgreich!"
var SUBSCRIBE_ERROR = "Fehler bei Anmelden!"

var OLDMAIL_EMAIL_EXISTS = "Alte E-Mail-Adresse existiert nicht!"
var UPDATE_SUBSCRIBE_SUCCESS = "&Auml;nderung von E-Mail-Adresse ist erfolgreich!"
var UPDATE_SUBSCRIBE_ERROR = "Fehler bei &Auml;nderung von E-Mail-Adresse!"

var DEL_SUBSCRIBE_SUCCESS = "Abmelden ist erfolgreich!"
var DEL_SUBSCRIBE_ERROR = "Fehler bei Abmelden!"

var tempimg=new Image();
tempimg.src="fileadmin/templates/images/loading_small.gif";

/**
 * Email validate function
 * @param {string} value Email string
 * @return bool Value
 *
 */
function validate_email(value)
{
	var valEmail = /^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
	if(!valEmail.test(value))
	{
		return false;
	}
	else
	{
		return true;	
	}
}
/**
 * Validate Subscribe form
 *
 */
function checkForm()
{
	var error = '';
	$('#name')[0].className = 'inputStyle';
	$('#vorname')[0].className = 'inputStyle';
	$('#adresses1')[0].className = 'inputStyle';
	$('#adresses2')[0].className = 'inputStyle';
	getId('mailformformtype_mail').disabled=false;	
	getId('cat_know_us').className = 'inputStyle';
	getId('n_mail_type').className = 'inputStyle';
	if($('#AnredeLabel')[0]) $('#AnredeLabel')[0].className = '';	
	
	if(!($('#rdanrede1')[0].checked == true || $('#rdanrede2')[0].checked == true))
	{
		error += redanrede+'<br />';
		if($('#AnredeLabel')[0]) $('#AnredeLabel')[0].className = 'anredeSex';
	}

	if($('#name')[0].value == '')
	{
		error += name+'<br />';
		$('#name')[0].className = 'overStyle';
	}
	if($('#vorname')[0].value == '')
	{
		error += vorname+'<br />';
		$('#vorname')[0].className = 'overStyle';
	}
	if(getId('cat_know_us').value == '')
	{
		//error += name+'<br />';
		error = all_error;
		getId('cat_know_us').className = 'erroreStyle';
	}	
	if($('#adresses1')[0].value == '')
	{
		error += adresses1+'<br />';
		$('#adresses1')[0].className = 'overStyle';
	}
	else
	{
		//email validate
		if(!validate_email($('#adresses1')[0].value))
		{
			error += email_adresses_validate1+'<br />';
			$('#adresses1')[0].className = 'overStyle';
		}
		else
		{
			if($('#adresses1')[0].value != $('#adresses2')[0].value)
			{
				error += email_adresses_validate2+'<br />';
				$('#adresses2')[0].className = 'overStyle';
			}
		}
	}
	//var news=getId('n_mail_type').form.Newsletter;
	
	if(!getId("n_mail_type").value)
	{
		error = all_error;
		getId('n_mail_type').className = 'erroreStyle';	
	}
	if(error != '')
	{
		show_newsletter_error('topPrompt',error);
		setFooterStyle();
		return false;
	}
	else
	{
		if($('#rdanrede1')[0].checked == true) var rdanrede_value = $('#rdanrede1')[0].value;
		if($('#rdanrede2')[0].checked == true) var rdanrede_value = $('#rdanrede2')[0].value;

		    var mail_type = getId('n_mail_type').value;
		$.ajax({
    	 		type: "POST",
    	 		url: ""+$('#formAnmelden')[0].action+"",
    	 		data: "cmd=insert&rdanrede="+rdanrede_value+"&mail_type="+mail_type+"&name="+$('#name')[0].value+"&vorname="+$('#vorname')[0].value+"&street="+$('#street')[0].value+"&plz="+$('#plz')[0].value+"&ort="+$('#ort')[0].value+"&land="+$('#land')[0].value+"&telefon="+$('#telefon')[0].value+"&adresses="+$('#adresses1')[0].value+"&cat_know_us="+$('#cat_know_us')[0].value+'&Land='+getId('land').value,
     			success: function(msg)
     			{
					//
					if(msg == 'SUBSCRIBE_SUCCESS')
					{
						show_newsletter_error('topPrompt',SUBSCRIBE_SUCCESS,true);
					}
					else if(msg == 'EMAIL_EXISTS')
					{
						show_newsletter_error('topPrompt',EMAIL_EXISTS);	
					}
					else
					{
						show_newsletter_error('topPrompt',SUBSCRIBE_ERROR);	
					}
     			},
				beforeSend: function (x)
				{
					//
					show_newsletter_error('topPrompt','<span class="loadingText"><img src="fileadmin/templates/images/loading_small.gif" class="formloading" /> Loading...</span>',true);
				}  
		});
	}
}
/**
 * Validate Subscribe email update form
 *
 */
function checkForm_update()
{
	var error = '';
	$('#oldmail')[0].className = 'inputStyle';
	$('#newmail')[0].className = 'inputStyle';
	
	
	if($('#oldmail')[0].value == '')
	{
		error += oldmail+'<br />';
		$('#oldmail')[0].className = 'overStyle';
	}
	else
	{
		if(!validate_email($('#oldmail')[0].value))
		{
			error += email_adresses_validate1+'<br />';
			$('#oldmail')[0].className = 'overStyle';
		}	
	}
	if($('#newmail')[0].value == '')
	{
		error += newmail+'<br />';
		$('#newmail')[0].className = 'overStyle';
	}
	else
	{
		if(!validate_email($('#newmail')[0].value))
		{
			error += email_adresses_validate1+'<br />';
			$('#newmail')[0].className = 'overStyle';
		}
	}
	if(error != '')
	{
		show_newsletter_error('MiddlePrompt',error);
		setFooterStyle();
		return false;
	}
	else
	{
		$.ajax({
    	 		type: "POST",
    	 		url: ""+$('#formAnmelden')[0].action+"",
    	 		data: "cmd=update&oldmail="+$('#oldmail')[0].value+"&newmail="+$('#newmail')[0].value+"",
     			success: function(msg)
     			{
					//
					if(msg == 'UPDATE_SUBSCRIBE_SUCCESS')
					{
						show_newsletter_error('MiddlePrompt',UPDATE_SUBSCRIBE_SUCCESS,true);
					}
					else if(msg == 'UPDATE_SUBSCRIBE_ERROR')
					{
						show_newsletter_error('MiddlePrompt',UPDATE_SUBSCRIBE_ERROR);
					}
					else
					{
						show_newsletter_error('MiddlePrompt',OLDMAIL_EMAIL_EXISTS);	
					}
     			},
				beforeSend: function (x)
				{
					//
					show_newsletter_error('MiddlePrompt','<img src="fileadmin/templates/images/loading_small.gif"/> Loading ...',true);
				}  
		});
	}		
}
/**
 * Validate Subscribe email delete form
 *
 */
function checkForm_delete()
{
	var error = '';
	$('#subscriptionmail')[0].className = 'inputStyle';
	
	if($('#subscriptionmail')[0].value == '')
	{
		error += subscriptionmail+'<br />';
		$('#subscriptionmail')[0].className = 'overStyle';
	}
	else
	{
		if(!validate_email($('#subscriptionmail')[0].value))
		{
			error += email_adresses_validate1+'<br />';
			$('#subscriptionmail')[0].className = 'overStyle';
		}	
	}
	if(error != '')
	{
		show_newsletter_error('bottomPrompt',error);
		setFooterStyle();
		return false;
	}
	else
	{
		$.ajax({
    	 		type: "POST",
    	 		url: ""+$('#formAnmelden')[0].action+"",
    	 		data: "cmd=delete&subscriptionmail="+$('#subscriptionmail')[0].value+"",
     			success: function(msg)
     			{
					//
					if(msg == 'DEL_SUBSCRIBE_SUCCESS')
					{
						show_newsletter_error('bottomPrompt',DEL_SUBSCRIBE_SUCCESS,true);
					}
					else
					{
						show_newsletter_error('bottomPrompt',DEL_SUBSCRIBE_ERROR);
					}
					
     			},
				beforeSend: function (x)
				{
					//
					show_newsletter_error('bottomPrompt','<img src="fileadmin/templates/images/loading_small.gif"/> Loading ...',true);
				}  
		});
	}	
}
/**
 * show error info
 * @param {string} id Element ID
 * @paran {string} The return message
 */
function show_newsletter_error(id,msg,op)
{
	if(op)
	{
		getId(id).className = 'prompt_contact';	
	
	}
	else
	{
		getId(id).className = 'error_contact';
	}
	getId(id).innerHTML = msg;
	getId(id).style.display = '';
}

// JavaScript Document
var noteAjaxNotFound="Can't find the page";
var noteAjaxLoading="Loading ...";
var noteTextAjaxBoard="topPrompt";

/**
 * Validate Subscribe form
 *
 */
function checkContactForm()
{
	
	var error = '';
	getId('mailformName').className = 'inputStyle';
	getId('mailformVorname').className = 'inputStyle';
	getId('mailformLand').className = 'inputStyle';
	getId('mailformTelefon').className = 'inputStyle';	
	getId('mailformEMailAdresse').className = 'inputStyle';	
	getId('cat_know_us').className = 'inputStyle';	
	
	if(!(getId('mailformAnredeHerr').checked == true || getId('mailformAnredeFrau').checked == true))
	{
		//error += redanrede+'<br />';
		error = all_error;
	}

	if(!(getId('mailformAnredeHerr').checked==true || getId('mailformAnredeFrau').checked==true))
	{
		getId('contactGender').className = 'anredeSex';
	}
	
	if(getId('mailformName').value == '')
	{
		//error += name+'<br />';
		error = all_error;
		getId('mailformName').className = 'erroreStyle';
	}
	if(getId('cat_know_us').value == '')
	{
		//error += name+'<br />';
		error = all_error;
		getId('cat_know_us').className = 'erroreStyle';
	}	 
	if(getId('mailformVorname').value == '')
	{
		//error += vorname+'<br />';
		error = all_error;
		getId('mailformVorname').className = 'erroreStyle';
	}	
	
	if(getId('mailformLand').value == '')
	{
		//error += land+'<br />';
		error = all_error;
		getId('mailformLand').className = 'erroreStyle';
	}
	
	if(getId('mailformTelefon').value == '')
	{
		//error += telefon+'<br />';
		error = all_error;
		getId('mailformTelefon').className = 'erroreStyle';
	}
	
	//email validate
	if(!validate_email(getId('mailformEMailAdresse').value))
	{
		//error += email_adresses_validate1+'<br />';
		error = all_error;
		getId('mailformEMailAdresse').className = 'erroreStyle';
	}
	
	var katalog = getId('katalog').checked == true ? "checked" : "";
	
	if(error != '')
	{
		show_newsletter_error('topPrompt',error);
		setFooterStyle();
		return false;
	}
	else
	{
		var tempimg=new Image();
		tempimg.src="fileadmin/templates/images/loading_small.gif";
		
		getId('topPrompt').innerHTML=' <span class="loadingText"><img src="fileadmin/templates/images/loading_small.gif" class="formloading" /> Loading...</span>';
		getId('mailformformtype_mail').disabled=true;
		if(getId('mailformAnredeHerr').checked == true) var sex = getId('mailformAnredeHerr').value;
		if(getId('mailformAnredeFrau').checked == true) var sex = getId('mailformAnredeFrau').value;
		var url = getId('mailform').action;
		startRequest("POST",url,true,'cmd=insert&'+sendData("mailform")+'&Land='+getId('mailformLand').value,"form", 2);
		//getId('mailformformtype_mail').disabled = true;
		
		/*if(startRequest("POST",url,true,'cmd=insert&'+sendData("mailform"),"form"))
		{
			show_newsletter_error('topPrompt',CONTACT_SUCCESS,true);
		}
		else
		{
			show_newsletter_error('topPrompt',SUBSCRIBE_ERROR);
		}*/
		
		/*$.ajax({
				type: "POST",
				url: ""+$('#mailform')[0].action+"",
				data: "cmd=insert&sex="+sex+"&name="+$('#mailformName')[0].value+"&vorname="+$('#mailformVorname')[0].value+"&street="+$('#mailformStrae')[0].value+"&plz="+$('#mailformPLZ')[0].value+"&ort="+$('#mailformOrt')[0].value+"&land="+$('#mailformLand')[0].value+"&telefon="+$('#mailformTelefon')[0].value+"&email="+$('#mailformEMailAdresse')[0].value+"&thema="+$('#mailformBetreffThema')[0].value+"&nachrichtentext="+$('#mailformNachrichtentext')[0].value+"&katalog="+katalog+"",
				success: function(msg)
				{
					if(msg == 'SUBSCRIBE_SUCCESS')
					{
						show_newsletter_error('topPrompt',CONTACT_SUCCESS,true);
					}
					else
					{
						show_newsletter_error('topPrompt',SUBSCRIBE_ERROR);	
					}
				},
				beforeSend: function (x)
				{
					show_newsletter_error('topPrompt','Loading ...',true);
				}  
		});*/
	}
			/*var error = '';
			$('#mailformName')[0].className = 'inputStyle';
			$('#mailformVorname')[0].className = 'inputStyle';
			$('#mailformLand')[0].className = 'inputStyle';
			$('#mailformTelefon')[0].className = 'inputStyle';	
			$('#mailformEMailAdresse')[0].className = 'inputStyle';	
			
			
			if(!($('#mailformAnredeHerr')[0].checked == true || $('#mailformAnredeFrau')[0].checked == true))
			{
				//error += redanrede+'<br />';
				error = all_error;
			}
			 
			if($('#mailformName')[0].value == '')
			{
				//error += name+'<br />';
				error = all_error;
				$('#mailformName')[0].className = 'erroreStyle';
			}
			 
			if($('#mailformVorname')[0].value == '')
			{
				//error += vorname+'<br />';
				error = all_error;
				$('#mailformVorname')[0].className = 'erroreStyle';
			}	
			
			if($('#mailformLand')[0].value == '')
			{
				//error += land+'<br />';
				error = all_error;
				$('#mailformLand')[0].className = 'erroreStyle';
			}
			
			if($('#mailformTelefon')[0].value == '')
			{
				//error += telefon+'<br />';
				error = all_error;
				$('#mailformTelefon')[0].className = 'erroreStyle';
			}
			
			//email validate
			if(!validate_email($('#mailformEMailAdresse')[0].value))
			{
				//error += email_adresses_validate1+'<br />';
				error = all_error;
				$('#mailformEMailAdresse')[0].className = 'erroreStyle';
			}
			
			var katalog = $('#katalog')[0].checked == true ? "checked" : "";
			
			if(error != '')
			{
				show_newsletter_error('topPrompt',error);
				setFooterStyle();
				return false;
			}
			else
			{
				
				if($('#mailformAnredeHerr')[0].checked == true) var sex = $('#mailformAnredeHerr')[0].value;
				if($('#mailformAnredeFrau')[0].checked == true) var sex = $('#mailformAnredeFrau')[0].value;
				$.ajax({
						type: "POST",
						url: ""+$('#mailform')[0].action+"",
						data: "cmd=insert&sex="+sex+"&name="+$('#mailformName')[0].value+"&vorname="+$('#mailformVorname')[0].value+"&street="+$('#mailformStrae')[0].value+"&plz="+$('#mailformPLZ')[0].value+"&ort="+$('#mailformOrt')[0].value+"&land="+$('#mailformLand')[0].value+"&telefon="+$('#mailformTelefon')[0].value+"&email="+$('#mailformEMailAdresse')[0].value+"&thema="+$('#mailformBetreffThema')[0].value+"&nachrichtentext="+$('#mailformNachrichtentext')[0].value+"&katalog="+katalog+"",
						success: function(msg)
						{
							if(msg == 'SUBSCRIBE_SUCCESS')
							{
								show_newsletter_error('topPrompt',CONTACT_SUCCESS,true);
							}
							else
							{
								show_newsletter_error('topPrompt',SUBSCRIBE_ERROR);	
							}
						},
						beforeSend: function (x)
						{
							show_newsletter_error('topPrompt','Loading ...',true);
						}  
				});
			}*/
}
