/* Remote Form (email only) $Id: remoteForm.js 129 2010-04-27 13:52:48Z sascha $ */
(function() {
    if (window.location.hash != '') {
        var vlmLoc     = window.location.hash;
        var vlmMatches = vlmLoc.match(/^#vlm_(.*)\.[0-9]+$/);
        if (vlmMatches) {
            var vlmError = vlmMatches[1];
            if (vlmError == 'emailmissing') {
            	alert(document.getElementById('vlmRemoteFrmErEml').value);
                document.getElementById('vlmRemoteFrmEml').focus();
            } else if (vlmError == 'namemissing') {
            	alert(document.getElementById('vlmRemoteFrmErNam').value);
                document.getElementById('vlmRemoteFrmNam').focus();
            } else {
                alert(vlmError);
            }
        }
    }
    var vlmBl   = document.getElementById('vlmRemoteFrmBl');
    var vlmHref = location.href;
    vlmHref     = vlmHref.replace(/#.*/, '');
    vlmBl.value = vlmHref;
    
    // Get referral code from URL (ref=...)
    var regex   = new RegExp("[\\?&]ref=([^&#]*)");
    var results = regex.exec(window.location.href);
    
    // Check for "v="... (Update 27.04.2010)
    if (results == null) {
    	var regex   = new RegExp("[\\?&]v=([^&#]*)");
    	var results = regex.exec(window.location.href);
    }
    
    if(results != null) {
    	document.getElementById('vlmRemoteFrmRef').value = results[1];
    }
    
    // Get signup page URL (where the form is embedded)
    var frmUrl = document.getElementById('vlmRemoteFrmUrl');
    frmUrl.value = vlmHref;
})();
function vlmCheckForm()
{
    var eml    = document.getElementById('vlmRemoteFrmEml');
    var emlVal = eml.value;
    
    // Check name
    var namReq = document.getElementById('vlmRemoteFrmNamReq');
    if (namReq != null && namReq.value == 1) {
    	var namFld = document.getElementById('vlmRemoteFrmNam');
    	var namVal = namFld.value;
    	if (namVal == '') {
        	alert(document.getElementById('vlmRemoteFrmErNam').value);
        	namFld.focus();
            return false;
        }
    }
    
    // Check email
    if (emlVal == '' || !emlVal.match(/@/)) {
    	alert(document.getElementById('vlmRemoteFrmErEml').value);
        eml.focus();
        return false;
    }
    
    return true;
}
