﻿
function CheckAllValidationsHospital() {
	var isValid = true;
	
	if($('#buyer_name').val().length < 1) {
		isValid = false;
		$('#buyer_error_name').removeClass("hidden");
	}
	else {
	    $('#buyer_error_name').addClass("hidden");
	}
	
	if($('#company_name').val().length < 1) {
		isValid = false;
		$('#company_error_name').removeClass("hidden");
	}
	else {
	    $('#company_error_name').addClass("hidden");
	}
	
	// CHECK EMAIL INPUT
	if($('#company_email').val().length < 1) {
		isValid = false;
		$('#email_error_name').removeClass("hidden");
		$('#email_error_name_valid').addClass("hidden");
	}
	else {
	    $('#email_error_name').addClass("hidden");
	    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	    if(reg.test($('#company_email').val()) == false) {
	        isValid = false;
		    $('#email_error_name_valid').removeClass("hidden");
        }
	    else {
	        $('#email_error_name_valid').addClass("hidden");
	    }
	}
	
	if($('#company_address').val().length < 1) {
		isValid = false;
		$('#address_error_name').removeClass("hidden");
	}
	else {
	    $('#address_error_name').addClass("hidden");
	}
	
	if($('#country').val().length < 1) {
		isValid = false;
		$('#country_error_name').removeClass("hidden");
	}
	else {
	    $('#country_error_name').addClass("hidden");
	}
	
	if($('#hospital_file_path').val().length < 1) {
		isValid = false;
		$('#file_error_name').css("display", "inline");
	}
	else {
	    $('#file_error_name').css("display", "none"); 
	}
	if($('#recaptcha_response_field').val().length < 1) {
		isValid = false;
		$('#contact_error_captcha').removeClass("hidden");
	}
	else {
	    $('#contact_error_captcha').addClass("hidden");
	}

	return isValid;
}

function CheckAllValidationsPredesigned() {
	var isValid = true;
	
	if($('#logo_text').val().length < 1) {
		isValid = false;
		$('#text_error_name').removeClass("hidden");
	}
	else {
	    $('#text_error_name').addClass("hidden");
	}
	
    return isValid;
}

function CheckAllValidationsCustom() {
	var isValid = true;
	
	if($('#philosophy').val().length < 1) {
		isValid = false;
		$('#philosophy_error_name').removeClass("hidden");
	}
	else {
	    $('#philosophy_error_name').addClass("hidden");
	}
	
	if($('#field').val().length < 1) {
		isValid = false;
		$('#field_error_name').removeClass("hidden");
	}
	else {
	    $('#field_error_name').addClass("hidden");
	}
	
	if($('#logo_text').val().length < 1) {
	    isValid = false;
	    $('#text_error_name').removeClass("hidden");
	}
	else {
	    $('#text_error_name').addClass("hidden");
	}
	
    return isValid;
}




function HospitalSubmitForm() {
	if(CheckAllValidationsHospital() == true) {
	    //$('#logo_file_path').attr("value",serverData);
		$('#hospital_buy_form').submit();
	}
}

function PredesignedSubmitForm() {
	if(CheckAllValidationsHospital() == true & CheckAllValidationsPredesigned() == true)
	{	    
        $('#predesigned_buy_form').submit();
	}
}

function CustomSubmitForm() {
	if(CheckAllValidationsHospital() == true & CheckAllValidationsPredesigned() == true & CheckAllValidationsCustom() == true)
	{	    
        $('#add_logo_form').submit();
	}
}


function SubmitForm() {
	
}

function ConfirmHospitalOrder(transactionId) {
    window.location = "/PurchaseConfirmation.aspx?txn_id=" + transactionId;
}



function initSWFUpload() 
{
	var swfu = new SWFUpload({
		// Backend Settings
		upload_url: "/Administration/Logo/LogoUpload.aspx?type=hospital",
        post_params : {
            "ASPSESSID" : "<%=Session.SessionID %>"
        },

		// File Upload Settings
		file_size_limit : "100 KB",
		file_types : "*.jpg",
		file_types_description : "JPG Files",
		file_upload_limit : "1",    // Zero means unlimited

		// Event Handler Settings - these functions as defined in Handlers.js
		//  The handlers are not part of SWFUpload but are part of my website and control how
		//  my website reacts to the SWFUpload events.
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Button settings
		button_image_url : "/media/images/XPButtonNoText_160x22.png",
		button_placeholder_id : "spanButtonPlaceholder",
		button_width: 160,
		button_height: 22,
		button_text : '<span class="button">Select Images <span class="buttonSmall">(100Kb Max)</span></span>',
		button_text_style : '.button { font-family: Helvetica, Arial, sans-serif; font-size: 14pt; } .buttonSmall { font-size: 10pt; }',
		button_text_top_padding: 1,
		button_text_left_padding: 5,

		// Flash Settings
		flash_url : "/script/sfwupload/swfupload.swf",	// Relative to this file

		custom_settings : {
			upload_target : "divFileProgressContainer"
		},

		// Debug Settings
		debug: false
        });
}

function init() {
    
	$('#logo_buy_btn').bind(
		'click',
		SubmitForm
	);
	
	$('#hospital_buy_btn').bind(
		'click',
		HospitalSubmitForm
	);
	
	$('#predesigned_buy_btn').bind(
		'click',
		PredesignedSubmitForm
	);
	$('#custom_buy_btn').bind(
		'click',
		CustomSubmitForm
	);
	var i = 0;
	for (i=0; i<=$('.form_input').length; i++)
    {
        var id = $($('.form_input')[i]).attr("id");
        $('#'+id).focus(function() {
            $(this).addClass("form_input_active");
	    });
	    
	    $('#'+id).blur(function() {
	        $(this).removeClass("form_input_active");
	    });
    }
			
	initSWFUpload();
}


/* Attach event for DOM ready even */
$(document).ready(function(){
	init();
});