$(document).ready(function() {
	var form = $('#SendToFriend');
	
	$(form).submit(function() {

	////////////////////////////////////////
	////////////////////////////////////////

	//<input type="text" class="contactFields3" name="fromName" id="fromName"/>

	$(".error").hide();
	var hasError = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

	var nameVal = $("#fromName").val();
	if(nameVal == '') {
		$('#fromName').removeClass('contactFields3').addClass('contactFields3err');
		return false;
	}
	$('#fromName').removeClass('contactFields3err').addClass('contactFields3');


	var friendsNameVal = $("#friendsName").val();
	if(friendsNameVal == '') {
		$('#friendsName').removeClass('contactFields3').addClass('contactFields3err');
		return false;
	}
	$('#friendsName').removeClass('contactFields3err').addClass('contactFields3');

	var emailToVal = $("#toemail1").val();
	if(emailToVal == '') {
		$('#toemail1').removeClass('contactFields3').addClass('contactFields3err');
		return false;
	} else if(!emailReg.test(emailToVal)) {
		$('#toemail1').removeClass('contactFields3').addClass('contactFields3err');
		return false;
	}
	$('#toemail1').removeClass('contactFields3err').addClass('contactFields3');

	////////////////////////////////////////
	////////////////////////////////////////


		$.ajax({
			url: $(form).attr('action'),
			dataType: 'text',
			data: $(form).serialize(),
			type: $(form).attr('method'),
			success: function(text) {
				$('.popupFormBlurb', form).fadeOut('fast', function() {
					$('#statusMsg').hide().html(text).fadeIn('fast');
				});

			}
		});
		return false;
	});

	var cellfrm = $('#sendCell');
	$(cellfrm).submit(function() {
	////////////////////////////////////////
	////////////////////////////////////////

	var cellReg = /[0-9]{10}/;

	var numberVal = $("#from").val();
	if(numberVal == '') {
		$('#from').removeClass('contactFields2').addClass('contactFields2err');
		return false;
	} else if(!cellReg.test(numberVal)) {
		$('#from').removeClass('contactFields2').addClass('contactFields2err');
		return false;
	}
	$('#from').removeClass('contactFields2err').addClass('contactFields2');

		$('.popupFormBlurb', cellfrm).fadeOut('fast');

		$.ajax({
			url: $(cellfrm).attr('action'),
			dataType: 'text',
			data: 'from='+$('#from', cellfrm).val(),
			type: $(cellfrm).attr('method'),
			success: function(text) {
			$('.popupFormBlurb', cellfrm).fadeOut('fast', function() {
					$('#statusMsgcellfrm').hide().html(text).fadeIn('fast');
				});

			}
		});
		return false;
	});


	/////////
	$('#numberofVouchers').change(function() {

		var numVouchersVal = $("#numberofVouchers").val();

		$('#clone1').empty();

		for (i=0; i < numVouchersVal; i++){

			$('#clone1').append('<table width="400" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="50%" align="left"><b>* Voucher Number '+(i+1)+'</b></td>    <td align="left"><input name="miMoneyNum'+i+'" type="text" class="contactFields" id="miMoneyNum'+i+'" style="width:160px" maxlength="18" /></td></tr><tr><td align="left">&nbsp;</td><td align="left">&nbsp;</td></tr></table>');

		}


	});

	var conFrm = $('#consolidateFrmId');

	$(conFrm).submit(function() {

		$('#cellNum').removeClass('contactFieldsErr').addClass('contactFields');

		var numVouchersVal = $("#numberofVouchers").val();
		var varAmt;
		var checkNum = /[0-9]/;
		for (j=0; j < numVouchersVal; j++){
			varAmt = $('#miMoneyNum'+j).val();

				if($('#miMoneyNum'+j).val() == '') {
					$('#miMoneyNum'+j).removeClass('contactFields').addClass('contactFieldsErr');
					return false;
				}else if(!checkNum.test($('#miMoneyNum'+j).val())){
					$('#miMoneyNum'+j).removeClass('contactFields').addClass('contactFieldsErr');
					return false;
				}
			$('#miMoneyNum'+j).removeClass('contactFieldsErr').addClass('contactFields');

		}

		if($('#cellNum').val() == '') {
				$('#cellNum').removeClass('contactFields').addClass('contactFieldsErr');
				return false;
			}
		$('#cellNum').removeClass('contactFieldsErr').addClass('contactFields');

		return true;

	});
});

$(document).ready(function(){
	$("#openMyPhoneNum").click(
		function () {
			$("#mimoney_phone_popup").fadeIn(500);
			$("#mimoney_s2f_popup").fadeOut(500);
			//$('input', form).val('');
			$("#statusMsgcellfrm").fadeOut(500);
			$("#statusMsg").fadeOut(500);
		});

	$("#openS2F").click(
		function () {
			$("#mimoney_phone_popup").fadeOut(500);
			$("#mimoney_s2f_popup").fadeIn(500);
			//$('input', form).val('');
			$("#statusMsgcellfrm").fadeOut(500);
			$("#statusMsg").fadeOut(500);
		});

	$(".popupCloseBtn").click(
		function () {
			$("#mimoney_phone_popup").fadeOut(500);
			$("#mimoney_s2f_popup").fadeOut(500);
			$(".popupFormBlurb").fadeIn(1000);
			$("#statusMsgcellfrm").fadeOut(500);
			$("#statusMsg").fadeOut(500);
			//$('input', form).val('');
		});

	$('#terms_link').live('click',function(event){
		event.preventDefault();
		var obj = $('#terms_div');
		var str = obj.attr('style');
		if(strstr(str,'none')){
			obj.attr('style','display:');
		}else{
			obj.attr('style','display:none');
		}
	});

	$('#submit_contact').live('click',function(event){
		event.preventDefault();
		
		var url = $('#ContactIndexForm').attr('action');
		jQuery('#contact_formholder').block();
		$.ajax({
			type: 'POST',
			url: url,
			data: jQuery('#ContactIndexForm').serialize(),
			dataType: 'html',
			success: function(html) {
				$('#contact_formholder').html(html);
			}
		});
	});

	$('.loadComp').live('click',function(event){
		event.preventDefault();

		var url = $(this).attr('href');
		jQuery('#comp_content').block();
		$.ajax({
			type: 'GET',
			url: url,
			dataType: 'html',
			success: function(html) {
				$('#comp_content').html(html);
			}
		});
	});
	$('.loadComps').live('click',function(event){
		event.preventDefault();

		var url = $(this).attr('href');
		jQuery('#comp_content').block();
		$.ajax({
			type: 'GET',
			url: url,
			dataType: 'html',
			success: function(html) {
				$('#comp_content').html(html);
			}
		});
	});

	$('.faq_page').live('click',function(event){
		event.preventDefault();
		var url = $(this).attr('href');
		jQuery('#faq_content').block();
		$.ajax({
			type: 'GET',
			url: url,
			dataType: 'html',
			success: function(html) {
				$('#faq_content').html(html);
			}
		});
	});

	$('.home_link').live('click',function(event){
		event.preventDefault();
		var url = $(this).attr('href');

		jQuery('#content').block();
		$.ajax({
			type: 'GET',
			url: url,
			dataType: 'html',
			success: function(html) {
				genPageTitle(url);
				$('#content').html(html);
			}
		});
	});

	$('#PageValueAmt').mouseup(function(event){
		event.preventDefault();
		var val = $(this).val();
		if(val == 'own'){
			$('#ownAmount').show();
			$("#PageOwnAmountVal").rules("add", "required number");
		}else{
			$('#ownAmount').hide();
			$("#PageOwnAmountVal").rules("remove", "required number");
		}
	});

	$('.no_action').click(function(event){
		event.preventDefault();
	});
});

function genPageTitle(str){
	var cap;

	str = str.substr(1);
	str = str.split("_").join(" ");
	cap = str.charAt(0).toUpperCase();
  str = 'Mimoney - ' + cap + str.substr(1);

	$('#page_title').html(str);
}

function mycarousel_initCallback(carousel)
{
    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

function CreateBookmarkLink() {

 title = "mimoney";
  // Blogger - Replace with <$BlogItemTitle$>
  // MovableType - Replace with <$MTEntryTitle$>

 url = "http://www.mimoney.co.za";

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	}	else if(window.opera && window.print) { // Opera Hotlist
		return true;
	}
}

function strstr (haystack, needle, bool) {
    var pos = 0;

    haystack += '';
    pos = haystack.indexOf( needle );    if (pos == -1) {
        return false;
    } else{
        if (bool){
            return haystack.substr( 0, pos );        } else{
            return haystack.slice( pos );
        }
    }
}

swfobject.registerObject("myId", "8.0.0", "/swf/expressInstall.swf");
swfobject.registerObject("myId2", "8.0.0", "/swf/expressInstall.swf");
swfobject.registerObject("myId3", "8.0.0", "/swf/expressInstall.swf");

function update_parent_class(element, action) {
	if(action == 'add') {
		$(element).parent().find("a:first").addClass("navHolderHover");
	} else {
		$(element).parent().find("a:first").removeClass("navHolderHover");
	}
}
