
function data2sugar(data){

    // Объект data представляет собой объект формы. Доступ к полям: data.имяполя
    // Например data.system_form_id - ID формы
    switch (data.system_form_id) {
        case '784': //форма Стать абонентом
            
            break
        case '753': //форма Задать вопрос и Оправить сообщение (Контакты)
            
            break
        case '779': //форма Запрос коммерческого предложения
            
            break
        case '783': //форма Регистрация на вебинар
            
            break
        case '789': //форма Попробовать бесплатно
            break
        case '792': //форма Заказать звонок (в шапке сайта)
            
            break
        case '778': //форма Быть в курсе скидок и акций (на главной странице)
            //alert(var_dump(data)); //var_dump - вывод значений формы для разбора
            break
    }

    //return false; // false - не отправлять форму на сервер по пути в action тега form
}
function var_dump(arr,level) {
    var dumped_text = "";
    if(!level) level = 0;
    //The padding given at the beginning of the line.
    var level_padding = "";
    for(var j=0;j<level+1;j++) level_padding += "    ";
    if(typeof(arr) == 'object') { //Array/Hashes/Objects
        for(var item in arr) {
            var value = arr[item];
            if(typeof(value) == 'object') {
                dumped_text += level_padding + "'" + item + "' ...\n";
                dumped_text += var_dump(value,level+1);
            } else {
                dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
            }
        }
    } else { //Stings/Chars/Numbers etc.
        dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
    }
    return dumped_text;
}

/////////

function tocrm(fid)
{    
    var edfrm;

    if(fid != 793){
    	$("#frm_mess").ajaxStart(function(){this.innerHTML="<i>Выполнение запроса...</i>"});
	edfrm = document.edfrm;
    }else{
        $("#frm_mess_ld").ajaxStart(function(){this.innerHTML="<i>Выполнение запроса...</i>"});
        edfrm = document.edfrm_ld;
    }

    var query = [];

    if(edfrm!=undefined)
    {
	for( var i=0;i<edfrm.length;i++)
	{		
	    if(edfrm.elements[i].type == 'checkbox' || edfrm.elements[i].type == 'radio')
	    {
	        if(edfrm.elements[i].checked){
			query.push(edfrm.elements[i].name + "=" + 
			    encodeURIComponent(edfrm.elements[i].value));
		}		    
	    }
	    else  if(edfrm.elements[i].type == 'select-multiple')
	    {
		var items = "";
		for(var j = 0 ;j < edfrm.elements[i].length;j++)
		{
		    if(edfrm.elements[i].options[j].selected)
		    {
			if(items.length != 0) items += ",";
			items += edfrm.elements[i].options[j].value;	
		    }
		}
		query.push(edfrm.elements[i].name + "=" + items );
	    }
	    else
	    {
		query.push(edfrm.elements[i].name + "=" + 
	    	encodeURIComponent(edfrm.elements[i].value));
	    }
	}
    }	    

	    
    if(fid == 789 || fid == 794 || fid == 795){
	$.post("/tocrm/trial.php",query.join("&"),cb);
    }else if(fid == 753 || fid == 784 || fid == 779 || fid == 792 || fid == 778){
	$.post("/tocrm/contacts.php",query.join("&"),cb_contacts);
    }else if(fid == 783 || fid == 796){
	query.push("cdate=" +  encodeURIComponent(document.getElementById("current_date").value));
	query.push("csource=" +  document.getElementById("current_source").value);
	query.push("cname=" +  encodeURIComponent(document.getElementById("cname").innerHTML));

	$.post("/tocrm/demo/reg.php",query.join("&"),cb_contacts);
    } else if(fid == 793 ){
	query.push("csource=" +  document.getElementById("current_source").value);
	$.post("/tocrm/demo/go.php",query.join("&"),cb_demo);
    }

    return false;
}


function cb(resp,status){
        var frm_mess = document.getElementById("frm_mess");
        if(resp == "login_yes"){
            frm_mess.innerHTML = "<i style='color:red'>Аккаунт с таким Email уже существует !</i>";
	}
        else if(resp.search("@") != -1)
    	    document.edfrm.submit();
                
}

function cb_contacts(resp,status){
        var frm_mess = document.getElementById("frm_mess");
    	document.edfrm.submit();
}

function cb_demo(resp,status){
        var frm_mess = document.getElementById("frm_mess_ld");
        if(resp == "login_no"){
            frm_mess.innerHTML = "<i style='color:red'>Данные не найдены. Пожалуйста проверте или <br/> зарегистрируйтесь</i>";
	}
        else{
	    document.gofrm.username.value = document.edfrm_ld[4].value + " " + document.edfrm_ld[5].value;
    	    document.gofrm.submit();
        }        
}



