	$(document).ready(function() {
	
		var uploader = new qq.FileUploaderBasic({
			action: 'php_098.php',
			button: document.getElementById('edit-pickfile-btn-ro'),
			allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'], 
			sizeLimit: reg_max_size,  
			debug: false,
			onComplete: function(id, fileName, responseJSON){
				if (responseJSON.success) {
					$.getJSON('fileupload.php', { action: "upload", file: fileName, path: reg_upload_path }, function(data) {
						$('#edit-uploded-photo img').attr('src', reg_upload_path + data.filename_29 + "?" + Math.random());
						$('#edit-pic_size_100').val(data.filename_100);
						//$('#edit-default-btn').fadeIn(300);
						$('#edit-deny-btn').fadeIn(300);
						/*if (!data.blnSquare) {
							$('#edit-uploaded-photo-box').fadeIn(300);
							$('#edit-deny-btn').fadeIn(300);
						} else {
							$('#edit-uploaded-photo-box').fadeOut(300);
							$('#edit-deny-btn').fadeIn(300);
						}*/
					});
				}
				$('#edit-pickfile-btn-ro').fadeOut(300);
			}
		});		

		$('#edit-default-btn-ro').bind('click', function () {
			delEditProfilePicToDefault();
		});
		
		$('#edit-deny-btn-ro').bind('click', function () {
			delEditProfilePic();
		});
		
		$('input#Ebday-inputbox').datepicker({dateFormat: 'yy/mm/dd', changeMonth: true, changeYear: true, yearRange: '1900:2011'});
		
		$('#edit-Econfirm-btn-ro').bind('click', function() {
			if (validation_edit_profile()) {
				editFormSubmit();	
			}
		});
		
	});
		
	function leftEditProfileBtnClickHandler(){
			
		var targetY = String(-document.documentElement.clientHeight) + "px";
		$('#edit-container').animate({top:targetY},500);
		setLeftEditProfileIntervalHandler = setInterval(setLeftEditProfileIntervalCompHandler, 500);
		
	}
	
	function setLeftEditProfileIntervalCompHandler(){
		$('#edit-pic_size_100').val('');
		$('#edit-logo-ng').css('display', 'none');
		$('#edit_err_msg').css('display', 'none');
		$('#edit_err_msg').html('');
		//$('#edit-pickfile-btn-orange').css('display', 'block');
		$('#edit-pickfile-btn-grey').css('display', 'block');
		clearInterval( setLeftEditProfileIntervalHandler );
	}

	function delEditProfilePic() {
		
		$.getJSON('fileupload.php', { action: "delete", size_100: reg_upload_path+$('#edit-pic_size_100').val(), size_29: $('#edit-uploded-photo img').attr('src') }, function(data) {
			if (data.blnDelete) {
				$('#edit-pic_size_100').val('');
//				$('#edit-uploded-photo-confirm').attr('checked', false);
//				$('#edit-uploded-photo-confirm').dgUncheck('#edit-uploded-photo-confirm-span');
//				//$('#edit-uploaded-photo-box').fadeOut(300);
				$('#edit-uploded-photo img').attr('src', 'member/m/'+currentMemberPic);
				$('#edit-default-btn-ro').fadeOut(300);
				//$('#edit-default-btn').fadeOut(300);
				$('#edit-deny-btn-ro').fadeOut(300);
				$('#edit-deny-btn').fadeOut(300);
			}
		});
		
	}
	
	function delEditProfilePicToDefault() {
		
//		$.getJSON('fileupload.php', { action: "delete", size_100: reg_upload_path+$('#edit-pic_size_100').val(), size_29: $('#edit-uploded-photo img').attr('src') }, function(data) {
//			if (data.blnDelete) {
				$('#edit-pic_size_100').val('default');
//				$('#edit-uploded-photo-confirm').attr('checked', false);
//				$('#edit-uploded-photo-confirm').dgUncheck('#edit-uploded-photo-confirm-span');
//				//$('#edit-uploaded-photo-box').fadeOut(300);
				$('#edit-uploded-photo img').attr('src', 'img/reg_form/uploaded_photo.gif');
				$('#edit-default-btn-ro').fadeOut(300);
				//$('#edit-default-btn').fadeOut(300);
				$('#edit-deny-btn-ro').fadeOut(300);
				$('#edit-deny-btn').fadeOut(300);
//			}
//		});
		
	}
	
	function validation_edit_profile() {
		
		var errMsg = "";
		
		var blnMissingSuccess = true;
		var blnVerfyPassword = true;
		var blnEmail = true;
		var blnContactNo = true;
		
		if  ($('#Epw-inputbox').val() != '' || $('#ECpw-inputbox').val() != '') {
			if ($('#Epw-inputbox').val().length < 6 || $('#Epw-inputbox').val().length > 20) {
				$('#Epw_wd_ro').fadeIn(300);
				blnMissingSuccess = false;
			} else {
				if ($('#Epw-inputbox').val() != $('#ECpw-inputbox').val()) {
					$('#Epw_wd_ro').fadeIn(300);
					$('#ECpw_wd_ro').fadeIn(300);
					blnVerfyPassword = false;
				} else {
					$('#Epw_wd_ro').fadeOut(300);
					$('#ECpw_wd_ro').fadeOut(300);
				}
			}
		}
		
		if ($('#Eemail-inputbox').val() == '') {
			$('#Eemail_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			if (!echeck($('#Eemail-inputbox').val())) {
				$('#Eemail_wd_ro').fadeIn(300);
				blnEmail = false;
			} else {
				$('#Eemail_wd_ro').fadeOut(300);
			}
		}
		
		if ($('#Ephone-inputbox').val() == '') {
			$('#Ephone_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			if (isInteger($('#Ephone-inputbox').val())) {
				if ($('#Ephone-inputbox').val().length < 8) {
					$('#Ephone_wd_ro').fadeIn(300);
					blnMissingSuccess = false;
				} else {
					if ($('#Ephone-inputbox').val().length > 20 ) {
						blnContactNo = false;
						$('#Ephone_wd_ro').fadeIn(300);
					} else {
						$('#Ephone_wd_ro').fadeOut(300);
					}
				}
			}  else {
				blnMissingSuccess = false;
				$('#Ephone_wd_ro').fadeIn(300);
			}
		}
		
		if ($('#Eadd1-inputbox').val() == '' && $('#Eadd2-inputbox').val() == '') {
			$('#Eadd_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			$('#Eadd_wd_ro').fadeOut(300);
		}
	
		if ($('#Ecity-inputbox').val() == '') {
			$('#Ecity_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			$('#Ecity_wd_ro').fadeOut(300);
		}
		
		if ($('#Ezip-inputbox').val() == '') {
			$('#Ezip_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			$('#Ezip_wd_ro').fadeOut(300);
		}
		
		if ($('#Estate-inputbox').val() == '') {
			$('#Estate_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			$('#Estate_wd_ro').fadeOut(300);
		}
		
		if ($('#Ebday-inputbox').val() == '') {
			$('#Ebday_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			$('#Ebday_wd_ro').fadeOut(300);
		}
		
		if ($('#Ecountry-inputbox').val() == 'none') {
			$('#Ecountry_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			$('#Ecountry_wd_ro').fadeOut(300);
		}
		
		if ($('#Egender-inputbox').val() == 'none') {
			$('#Egender_wd_ro').fadeIn(300);
			blnMissingSuccess = false;
		} else {
			$('#Egender_wd_ro').fadeOut(300);
		}
		
/*		if ($('#edit-pic_size_100').val() != '') {
			if ($('#uploaded-photo-box').css('display') == "block") {
				if (document.getElementById('edit-uploded-photo-confirm').checked) {
					$('#change_photo_wd_ro').fadeOut(300);
				} else {
					$('#change_photo_wd_ro').fadeIn(300);
					blnMissingSuccess = false;
				}
			}
		}
*/		
		if (!blnMissingSuccess) {
			errMsg += "<div style=\"height:12px\">Sorry ! Information missing.</div>";
		}
		
		if (!blnVerfyPassword) {
			errMsg += "<div style=\"height:12px\">Confirm password and password do not match.</div>";
		}
		
		if (!blnEmail) {
			errMsg += "<div style=\"height:12px\">This email is invalid.</div>";
		}
		
		if (!blnContactNo) {
			errMsg += "<div style=\"height:12px\">Sorry ! Contact phone number exceeds 20-digits.	</div>";
		}
	
		if (errMsg != "") {
			if ($('#edit-logo-ng').css('display') == "none") {
				$('#edit-logo-ng').fadeIn(300);
			}
			$('#edit_err_msg').fadeOut(300, function() {
				$('#edit_err_msg').html(errMsg);
			});
			$('#edit_err_msg').fadeIn(300);
			return false;
		} 
		
		return true;
		
	}

	function editFormSubmit() {
		
		openLoadingBar();
		
	  $.post('./json/edit_form.json.php?action=updateMember', {
			 member : {
				 
				 password : $('#Epw-inputbox').val(),
				 email : $('#Eemail-inputbox').val(),
				 contactno : $('#Ephone-inputbox').val(),
				 address_1 : $('#Eadd1-inputbox').val(),
				 address_2 : $('#Eadd2-inputbox').val(),
				 city : $('#Ecity-inputbox').val(),
				 zip : $('#Ezip-inputbox').val(),
				 state : $('#Estate-inputbox').val(),
				 countryId : $('#Ecountry-inputbox').val(),
				 birthday : $('#Ebday-inputbox').val(),
				 gender : $('#Egender-inputbox').val(),
				 profilePicPath : $('#edit-pic_size_100').val()
				 
			 }
			 
			 
			 }, function(data) {
				 
				 closeLoadingBar();
				 
				 if (data.blnEdit) {
					 
					$('#edit-pic_size_100').val('');
					$('#edit-logo-ng').fadeOut(300);
					$('#edit_err_msg').fadeOut(300, function() {
						$('#edit_err_msg').html('');
					});
					//$('#edit-pickfile-btn-orange').css('display', 'block');
					$('#edit-pickfile-btn-grey').css('display', 'block');
					 
					 
					 
					 if (data.login_member.profilePicPath != '') {
						$('.user-thumbnail').attr('src', 'member/t/'+data.login_member.profilePicPath+ "?" + Math.random());
						$('#thumbnail_s').attr('src', 'member/s/'+data.login_member.profilePicPath+ "?" + Math.random());
					 } else {
						$('.user-thumbnail').attr('src', 'img/store/thumbnail.jpg');
						$('#thumbnail_s').attr('src', 'img/store/thumbnail_s.jpg');
					 }
						 
					gen_information();
				 	leftEditProfileBtnClickHandler();
					
				 } else {
					 	
					var errMsg = '';
					
					if (data.errMsg_email !== null) {
						errMsg += data.errMsg_email;
						$('#Eemail_wd_ro').fadeIn(300);
					} else {
						$('#Eemail_wd_ro').fadeOut(300);
					}
					
					if (data.errMsg_contact !== null) {
						errMsg += data.errMsg_contact;
						$('#Ephone_wd_ro').fadeIn(300);
					} else {
						$('#Ephone_wd_ro').fadeOut(300);
					}
											
					if (data.errMsg_shippingAddress !== null) {
						errMsg += data.errMsg_shippingAddress;
						$('#Eadd_wd_ro').fadeIn(300);
					} else {
						$('#Eadd_wd_ro').fadeOut(300);
					}
					
					//alert(errMsg);
											
					if (errMsg != "") {
						$('#edit-logo-ng').fadeIn(300);
						$('#edit_err_msg').html(errMsg);
						$('#edit_err_msg').fadeIn(300);
						return false;
					}
					
				 }
				 
			}, 
				 
		 	"json"
		);
		
	}
	

