﻿$(function(){
	//$('.datepicker').datepicker({ dateFormat: "yy-mm-dd" });
	
	var options = { 
        beforeSubmit:  AjaxFormAction.onSubmit,  // pre-submit callback 
        success: AjaxFormAction.processJson,  	 // post-submit callback
        dataType: "json" 
	}; 
	
	var options_login = { 
        beforeSubmit:  AjaxFormAction.onSubmit,  // pre-submit callback 
        success: AjaxFormAction.processJson,  	 // post-submit callback
        dataType: "jsonp",
        url: "https://www.usisrc.org/member/check-login",
		cache: false,
		callback: 'AjaxFormAction.processJson'
	};
	
	$('.ajax_form').ajaxForm(options);
	$('.ajax_form_login').ajaxForm(options_login);
	$('.us-phone').mask("(999) 999-9999");
});



var AjaxFormAction = {
	onSubmit : function (formData, jqForm, options){
		$('.message').html('').removeClass('message');
	},
	
	processJson: function (data) {
		//$('.error').removeClass('error');
		if (data.action == "redirect"){
			window.location = data.url;
		}
		else if (data.action == "success"){
			//$("#" + data.id).html(data.message).addClass("error");
			$('.error').removeClass('error');
			$('#' + data.form_name).clearForm();
			for (var key in data.params){
				var _id = "#" + key; 
				if ($(_id).is("input")){
					$(_id).val(data.params[key]);
				}
				else {
					$(_id).html(data.params[key]);	
				}
			}
			alert(data.message);
		}
		else {
			if (data.format == 2){
				for (var key in data.errors){
					$.validationEngine.buildPrompt('#' + key, data.errors[key],'error');
					$('#' + key).addClass("ipterror");
				}
				$('#error_summary').show();
			}
			else {
				$(".error").html("").removeClass("error");
				for (var key in data.errors){
					$("#e_" + key).html(data.errors[key]).addClass("error");
				}
			}
		}
	}
}

var ISRC = {
    settings : {}
};

function afc_copy_addr_info(){
	$.get(ISRC.settings.basePath + "applications/registrant-address", {}, function(data){
		if (data.result == 1){
			for (var k in data.address){
				var _field = '#' + k;
				$(_field).val(data.address[k]);
			}
		}
	}, "json");
}

function usisrc_form_submit(name){
	$('#' + name).submit();
}

function isrc_redirect(url){
	window.location = ISRC.settings.basePath + url;
}
