/** MYAR-905 functions needed for registration forms **/
function checkProfession(profession) {
	if (profession != null && (profession.indexOf('Student') > -1 || profession.indexOf('Faculty') > -1)) {
        $('#practice_fieldset').hide();
        $('#school_fieldset').show();
        $('#practicePhone').val('');
        clearPracticeInfo();
        $('#student').val('true');
    } else {
    	$('#practice_fieldset').show();
        $('#school_fieldset').hide();
        $('#student').val('false');
        clearSchoolInfo();
    }
}

function clearPracticeInfo() {
	//$('#practicePhone').val('');
	$('.ro').unbind('focus');
	$('#practiceName').val('').removeClass('ro').removeAttr('readonly');
    $('#practiceAddress\\.street1').val('').removeClass('ro').removeAttr('readonly');
    $('#practiceAddress\\.street2').val('').removeClass('ro').removeAttr('readonly');
    $('#practiceAddress\\.city').val('').removeClass('ro').removeAttr('readonly');
    $('#practiceAddress\\.region').val('').removeClass('ro').removeAttr('readonly');
    $('#practiceAddress\\.postalCode').val('').removeClass('ro').removeAttr('readonly');
}

function clearSchoolInfo() {
	$('#schoolName').val('');
}

function foundOrganization(data) {
    if (data != null) {
        //http://willcode4beer.com/tips.jsp?set=jsonInvalidLabel
        var obj = eval('(' + data + ')');
        if (obj != null && obj.organization != null) {
            $('#practiceName').val(obj.organization.name).addClass('ro').attr('readonly', true);
            $('#practiceAddress\\.street1').val(obj.organization.street1).addClass('ro').attr('readonly', true);
            $('#practiceAddress\\.street2').val(obj.organization.street2).addClass('ro').attr('readonly', true);
            $('#practiceAddress\\.city').val(obj.organization.city).addClass('ro').attr('readonly', true);
            $('#practiceAddress\\.region').val(obj.organization.region).addClass('ro').attr('readonly', true);
            $('#practiceAddress\\.postalCode').val(obj.organization.postalCode).addClass('ro').attr('readonly', true);
            //if the practice was found, the fields are marked READ-ONLY
            $('.ro').focus(function(){$(this).blur()});
        } else {
        	clearPracticeInfo();
        }
    } else {
    	clearPracticeInfo();
    	$('.ro').removeAttr('readonly');
    }
    $('#practice_details').show();
    $('.spinner').hide();
}

function checkPhone(phone) {
    if (phone == null) {
        phone = $('#practicePhone').val();
    } else {
        phone = $(phone.target).val();
    }
    var result = validatePhone(phone);
    if (result) {
        //find the organization with the given phone number
        $('.spinner').show();
        $.get('/api/organization/find.html', {phone: phone}, foundOrganization);
    } else {
        $('#practice_details').hide();
    }   
}

function checkSchoolName(name) {
	if (name == null) {
		name = $('#schoolName').val();
	} else {
		name = $(name.target).val();
	}
	if (name != null && name.trim() != '') {
		$('.school_spinner').show();
		//$.get('/api/organization/search.html', {name: name}, foundSchools);
	} else {
		$('#school_details').hide();
	}
}
/** END functions needed for registration forms **/

function closePopup() {
    jQuery.unblockUI();
}

$(function() {
    $("a.popup").click(function() {
        //winpops=window.open($(this).attr('href'),'MyArestin','width=780,height=400,status=0,scrollbars=1,resizable=0');
        //return false;
    });

    //make all external links open in a new window (page 57)
    $("a[href^=http]").attr("target","_blank");

    //make all links to PDFs open a new window (p23 and 57)
    $("a[href$=.pdf]").attr("target","_blank");
    $("a[href$=.PDF]").attr("target","_blank");
    $("a[href$=.doc]").attr("target","_blank");
    $("a[href$=.DOC]").attr("target","_blank");
      
    //make all links to PDFs and DOCs call Google Analytics (also requires 4 lines of code above, which open new window, to function properly)
    $("a[href$=.pdf]").attr("onclick","pageTracker._trackPageview($(this).attr('href'));");
    $("a[href$=.PDF]").attr("onclick","pageTracker._trackPageview($(this).attr('href'));");
    $("a[href$=.doc]").attr("onclick","pageTracker._trackPageview($(this).attr('href'));");
    $("a[href$=.DOC]").attr("onclick","pageTracker._trackPageview($(this).attr('href'));");

    //Exit Disclaimer
      $("a[href^=http]").click(function() {
          var href=$(this).attr("href");
          if (href != null && href.indexOf('myarestin') == -1 && href.indexOf('arestin') == -1 && href.indexOf('rackspacecloud.com') == -1 && href.indexOf('mosso.com') == -1) {
              jQuery.blockUI({ 
              message: "<div class=\"exitPopup\"><p class=\"exitThankyou\">Thank you for visiting MyArestin.com</p><p class=\"exitImg\"><img src='/images/v3/info16_1.gif'><span class=\"exitSpan\">By clicking 'Continue', you will be taken to:</span></p><p class=\"exitSpan\"><b>" + href + "</b></p><p class=\"exitTxt\">This is a Web site to which our Privacy Policy does not apply. You are solely responsible for your interactions with such Web sites.</p><p class=\"exitRight\"><a href=\"" + href + "\" target=\"_blank\" onclick=\"closePopup();\"><img src='/images/v3/exit_btn_continue.png'></a> &nbsp; &nbsp;<a href=\"javascript:closePopup();\"><img src='/images/v3/exit_btn_cancel.png'></a></p></div>",
              
              css: {  
                width:          '400px', 
                padding:        '0px', 
                margin:         0,   
                color:          '#333', 
                textAlign:      'left', 
                border:         '1px solid #999', 
                backgroundColor:'#F2F2F2', 
                cursor:         'wait',
                left:			'40%'
              }, 
              
              // styles for the overlay 
              overlayCSS:  {  
                backgroundColor:'#F2F2F2',  
                opacity:        '0.1', 
                width:			'400px'	
              }
                });
              return false;
          }
      });
});
