﻿//formObj conveys what fields exists in the form that is to be verified.
function rmtSubmitForm(formList) {
	var con = new Contact(formList);
	var error = ""; 
	var testsObj = {RMTnameK 	: "text",
					RMTcompanyK	: "text",
					RMTmessageK	: "pass for now", //Was tricky to validate, so just let it through for now.
					RMTdemoK	: "checkbox", 
					RMTcallK	: "checkbox",
					RMTleafletK	: "checkbox",
					RMTemailK	: "email",
					RMTphoneK	: "phonenumber"};
	

	var formStatus = con.validate(testsObj);
	if(formStatus.Ok){
		var RMTjson = RMTbuildJSON(con,formList);
		if(document.URL.match("Kontakt")){
			$.post("/Pages/FormToMail.aspx",RMTjson);
			//SP.UI.Notify.addNotification("Ett e-brev skickas just nu...", false);
			alert("Ett e-brev skickas nu");
			if(formList[0] == "RMTnameK"){
				pageTracker._trackPageview('/virtuell/kontaktformular/skickad');}
			con.clear(formList);}}
	else{
		for(err in formStatus.error){
			error = error+" "+formStatus.error[err];}
		alert(error);}
}

function rmtCancelForm(){
	parent.SP.UI.ModalDialog.commonModalDialogClose(parent.SP.UI.DialogResult.cancel,'');
}

function RMTbuildJSON(obj,formList){
var json={};
	for(var I in formList){
		field = formList[I].slice(3);
		json[field] = obj[formList[I]];}
return json;
}

function RMTlogin(){
	var url = document.URL;
	var doc = url.slice(url.search(/es\//)+3);
    var login = "/_layouts/Authenticate.aspx?Source=%2FPages%2F"+doc;
	window.location=login;
}


