/* OLD Prototype:
function validate(s){
	ajax = new Ajax.Updater($(s+"_message"), 'index.php?eID=tx_nfcfeuserregister_form', {
			parameters:	$(s).name + '=' + $F(s), 
			method: 'post' 
	});
} 
new jQuery: */
/* former validate in jQuery:
function validate(s){
	if($j(s)){
		var params = $j(s).name + "=" + $j(s) + "&" + 'nfc_feuser_register[lang]=' + $j('nfcfeuserregister_lang') + "&" + 'nfc_feuser_register[userSysfolderPid]=' + $j('nfcfeuserregister_userpid');
		$j.ajax($j(s+"_message"), 'index.php?eID=tx_nfcfeuserregister_form', {
				parameters:	params,
				method: 'post'
		});
	}
} 
*/
function validate(s){
	var elem = $j('#'+s);
	var elemName = elem.attr('name');
	var elemVal = elem.val();
	if(elem.length > 0) {
		var params = elemName + "=" + elemVal + "&nfc_feuser_register[lang]=" + $j('#nfcfeuserregister_lang').val() + "&nfc_feuser_register[userSysfolderPid]=" + $j('#nfcfeuserregister_userpid').val();
		jQuery.post(
			'index.php?eID=tx_nfcfeuserregister_form&'+params,
			{},
			function(data){
				if(data.length > 0) {
					$j('#'+s+'_message').html(data);
				}
				if(console) {
					console.info('index.php?eID=tx_nfcfeuserregister_form&'+params);
					console.log(data);
				}
			}
		);
	}
}


/* OLD Prototype:
function validateZipCountry(s,t){
	if($F(s) && $F(t)){
		ajax = new Ajax.Updater($(s+"_message"), 'index.php?eID=tx_nfcfeuserregister_form', {
				parameters: {	
					'nfc_feuser_register[country]': $F(s),
					'nfc_feuser_register[zip]': $F(t)
				}, 
				method: 'post' 
		});
	}
}
new jQuery: */
function validateZipCountry(s,t){
	var elem1 = $j('#'+s);
	var elem2 = $j('#'+t);
	if(elem1.length > 0 && elem2.length > 0) {
		var elem1Name = elem1.attr('name');
		var elem1Val = elem1.val();
		var elem2Name = elem2.attr('name');
		var elem2Val = elem2.val();
		jQuery.post(
			'index.php?eID=tx_nfcfeuserregister_form&'+elem1Name+'='+elem1Val+'&'+elem2Name+'='+elem2Val+"&nfc_feuser_register[lang]=" + $j('#nfcfeuserregister_lang').val() + "&nfc_feuser_register[userSysfolderPid]=" + $j('#nfcfeuserregister_userpid').val(),
			{},
			function(data){
				$j('#'+s+'_message').html(data);
			}
		);
	}
}


/* OLD Prototype:
function validatePassword(s,t){
	if($F(s) && !$F(t)){
		ajax = new Ajax.Updater($(s+"_message"), 'index.php?eID=tx_nfcfeuserregister_form', {
				parameters: {	
					'nfc_feuser_register[password]': $F(s),
					'nfc_feuser_register[password2]': $F(t)
				}, 
				method: 'post' 
		});
	}
	if($F(s) && $F(t)){
		ajax = new Ajax.Updater($(t+"_message"), 'index.php?eID=tx_nfcfeuserregister_form', {
				parameters: {	
					'nfc_feuser_register[password]': $F(s),
					'nfc_feuser_register[password2]': $F(t)
				}, 
				method: 'post' 
		});
	}
}
new jQuery: */
function validatePassword(s,t){
	var elem1 = $j('#'+s);
	var elem2 = $j('#'+t);
	if(elem1.length > 0) {
		var elem1Name = elem1.attr('name');
		var elem1Val = elem1.val();
		var elem2Name = elem2.attr('name');
		var elem2Val = elem2.val();
		jQuery.post(
			'index.php?eID=tx_nfcfeuserregister_form',
			{'nfc_feuser_register[password]':elem1Val,
			'nfc_feuser_register[password2]':elem2Val,
			'nfc_feuser_register[lang]':$j('#nfcfeuserregister_lang').val(),
			'nfc_feuser_register[userSysfolderPid]':$j('#nfcfeuserregister_userpid').val()},
			function(data){
				if(elem2Val.length == 0) {
					$j('#'+s+'_message').html(data);
				} else {
					$j('#'+t+'_message').html(data);
				}
				if(console) {
					console.info('index.php?eID=tx_nfcfeuserregister_form');
					console.info(elem1Val);
					console.info(elem2Val);
					console.log(data);
				}
			}
		);
	}
}


/* OLD Prototype:
function validateRequiredFields(s){
	var index=1;
	var theField = split(s, ",", index);
	
	while (theField) {
		theField = split(s, ",", index);
		if(theField){
			fieldStr = "nfcfeuserregister_"+theField;
			ajax = new Ajax.Updater($(fieldStr+"_message"), 'index.php?eID=tx_nfcfeuserregister_form', {
					parameters:	$(fieldStr).name + '=' + $F(fieldStr), 
					method: 'post' 
			});
			index++;
		}
	}

	return false;
}
new jQuery: */
function validateRequiredFields(s){
	var index=1;
	var theField = split(s, ",", index);
	
	while (theField) {
		theField = split(s, ",", index);
		if(theField){
			var fieldStr = "nfcfeuserregister_"+theField;
			var elem = $j('#'+fieldStr);
			var elemName = elem.attr('name');
			var elemVal = elem.html();
			jQuery.post(
				'index.php?eID=tx_nfcfeuserregister_form&'+elemName+'='+elemVal+"&nfc_feuser_register[lang]=" + $j('#nfcfeuserregister_lang').val() + "&nfc_feuser_register[userSysfolderPid]=" + $j('#nfcfeuserregister_userpid').val(),
				{},
				function(data){
					$j(fieldStr+"_message").html(data);
				}
			);
			index++;
		}
	}

	return false;
}


/* native: */
function split(theStr1, delim, index) {
	var theStr = ''+theStr1;
	var lengthOfDelim = delim.length;
	sPos = -lengthOfDelim;
	if (index<1) {index=1;}
	for (a=1; a<index; a++)	{
		sPos = theStr.indexOf(delim, sPos+lengthOfDelim);
		if (sPos==-1)	{return null;}
	}
	ePos = theStr.indexOf(delim, sPos+lengthOfDelim);
	if(ePos == -1)	{ePos = theStr.length;}
	return (theStr.substring(sPos+lengthOfDelim,ePos));
} 