/****************************************************************************
 * Filename: scripts.js
 *
 * @author Simon Jensen
 ****************************************************************************/

// check for valid numeric strings
isNumeric = function(strString) {
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;
    
    if (strString.length == 0)
        return false;
    
    // test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++)
    {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1)
        {
            blnResult = false;
        }
    }
    return blnResult;
}


/* Check if an email if well formed: user@host.xxx */
checkEmail = function(mail) {
	var apos = mail.indexOf("@");
	var dotpos = mail.lastIndexOf(".");
	
	if (apos<1||dotpos-apos<2) {
		return false;
	} else {
		return true
	}
}
 
/* Check subscribtion form */
sendMail = function(form) {
	var errors = "";
	var email = form.email.value;
	var navn = form.navn.value;
	var virksomhed = form.virksomhed.value;
	var telefon = form.telefon.value;
	var besked = form.besked.value;
	$("#loading").show();
	if(navn == "") {
		errors += "Du skal oplyse dit navn.<br />";
	}
	if(email == "") {
		errors += "Du skal oplyse din e-mail.<br />";
	} else {
		if(!checkEmail(email)) {
			errors += "Din e-mail skal formateres som bruger@host.xyz<br />";
		}
	}
	if(telefon == "") {
		errors += "Du skal oplyse dit telefon nr.";
	}
	
	if(errors == "") {
		$.post('/admin/themes/redeluxe/form_contact.php', {
			contact: 'ajax',
			navn: navn,
			email: email,
			telefon: telefon,
			virksomhed: virksomhed,
			besked: besked
		},
		function(data) {
			$("#loading").hide();
			$.facebox(data);
		}
		);
	} else {
		$("#loading").hide();
		$.facebox('<center><b>Formularen blev ikke udfyldt korrekt!</b></center><div class="error">'+errors+'</div>');
	}
}