﻿//artikelVersand 

artikelVersand = {
	chkFormular: function(objectid) {
		
		  var errors	=	 new Array;
		  var errorText	=	'';
		  	var Email = /^[a-zA-Z0-9-\.\_]+@[a-zA-Z0-9-\_]+\.[a-z0-9-\.\_]{2,}$/;
		
		  T$("#FSPHP_Artikelversand_message"+objectid).html('');
		   if ( T$("#empfaengername"+objectid).val() == "") {
		   	    T$("#empfaengername"+objectid).addClass("Tcomier");
		   	    errors.push("Empfängername");
		  }else  T$("#empfaengername"+objectid).removeClass("Tcomier");
		  
		   if ( T$("#sendername"+objectid).val() == "") {
		   	    T$("#sendername"+objectid).addClass("Tcomier");
		   	    errors.push("Sendername");
		  }else  T$("#sendername"+objectid).removeClass("Tcomier");
		  
		   if ( T$("#kommentar"+objectid).val() == "") {
		   	    T$("#kommentar"+objectid).addClass("Tcomker");
		   	    errors.push("Kommentar");
		  }else  T$("#kommentar"+objectid).removeClass("Tcomker");
		  
		  if ( T$("#empfaenger_email"+objectid).val().indexOf("@") == -1 || !Email.test(T$("#empfaenger_email"+objectid).val())) {
		  	   T$("#empfaenger_email"+objectid).addClass("Tcomier");
		  	   errors.push("Empfänger Email");
		  }else  T$("#empfaenger_email"+objectid).removeClass("Tcomier");
		  
		   if ( T$("#absender_email"+objectid).val().indexOf("@") == -1 || !Email.test(T$("#absender_email"+objectid).val())) {
		   	    T$("#absender_email"+objectid).addClass("Tcomier");
		   	    errors.push("Absender Email");
		  }else  T$("#absender_email"+objectid).removeClass("Tcomier");
		 
		if( ! errors.length > 0)
		  	 artikelVersand.mSendData(objectid);
		  else
		  	 {	 if(errors.length > 1)
		  	 	{
		  	 	for (i=0; i<errors.length;i++)
		  	 	{
		  	 		if(i == (errors.length-1) )
		  	 			errorText=errorText+"  und "+errors[i];
		  	 		else if(i != 0)
		  	 			errorText=errorText+", "+errors[i];
		  	 		else 
		  	 			errorText=errorText+errors[i];
		  	 		
		  	 	} 
		  	 	}
		  	 	 else	 errorText=errors[0];
		  	T$("#FSPHP_Artikelversand_message"+objectid).html('<font color="#6C6C6C">Bitte füllen Sie die Felder  '+errorText+' aus!</font> <br/>');
		  	 } 
		},
	mSendData: function (objectid) {
	T$('#submitbutton'+objectid).attr("disabled", "true");
	var rKommentar			= encodeURIComponent(T$('#kommentar'+objectid).val());
	var rArtikeltopic		= encodeURIComponent(T$('#artikeltopic'+objectid).val());
	var rEmpfaengername		= encodeURIComponent(T$('#empfaengername'+objectid).val());
	var rAbsendername		= encodeURIComponent(T$('#sendername'+objectid).val());
	T$.ajax({
	type: "GET",
	dataType: 'jsonp',
	jsonp: 'jsonp_callback',
	url: 'http://af.fs-t-online.de/mailing/mailer_artikelversand/index.php?theme=video',
	data: "action="+T$('#action'+objectid).val()+"&artikelurl="+T$('#artikelurl'+objectid).val()+"&artikeltopic="+rArtikeltopic+"&url="+T$('#url'+objectid).val()+"&empfaengername="+rEmpfaengername+"&empfaenger_email="+T$('#empfaenger_email'+objectid).val()+"&sendername="+rAbsendername+"&absender_email="+T$('#absender_email'+objectid).val()+"&kommentar="+rKommentar,
	success: function (data) {
			if(data['errors'])	T$("#FSPHP_Artikelversand_message"+objectid).html(data['errors']);
			else if(data['Meldung'])	T$("#FSPHP_artikelversand_"+objectid).html('<span style="clear:both;text-align:center;width:100%;float:none;"><img src="http://af.fs-t-online.de/mailing/mailer_artikelversand/imgs/haken.png" /><br/><br/>'+data['Meldung']+'</span>');
		}
	});
	
	},
	mChkmaxlength: function (objectid) {
		var max = parseInt(T$('#kommentar'+objectid).attr('maxlength'));
	        if(T$('#kommentar'+objectid).val().length > max){
	            T$('#kommentar'+objectid).val(T$('#kommentar'+objectid).val().substr(0, T$('#kommentar'+objectid).attr('maxlength')));
	        }
}
	
}

